Changeset 1842
- Timestamp:
- 08/24/09 17:57:54 (16 years ago)
- Location:
- issm/trunk/src/c/Qmux
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Qmux/DakotaResponses.cpp
r962 r1842 14 14 #undef __FUNCT__ 15 15 #define __FUNCT__ "DakotaResponses" 16 void DakotaResponses(double* responses,char** responses_descriptors,int numresponses, FemModel* femmodels,DataSet* results,int analysis_type,int sub_analysis_type){16 void DakotaResponses(double* responses,char** responses_descriptors,int numresponses,Model* model,DataSet* results,int analysis_type,int sub_analysis_type){ 17 17 18 18 int i,j; … … 24 24 25 25 /*recover first model: */ 26 fem= femmodels;26 fem=model->DiagnosticHorizontal(); 27 27 28 28 /*some data needed across the responses: */ -
issm/trunk/src/c/Qmux/Qmux.h
r962 r1842 9 9 10 10 /* local prototypes: */ 11 void SpawnCore(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, void* femmodels,void* inputs,int analysis_type,int sub_analysis_type,int counter);11 void SpawnCore(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, void* model,void* inputs,int analysis_type,int sub_analysis_type,int counter); 12 12 #ifdef _SERIAL_ 13 void Qmux(mxArray* femmodels,mxArray* inputs,int analysis_type,int sub_analysis_type,char* dakota_input_file,char* dakota_output_file,char* dakota_error_file);14 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* femmodels,mxArray* inputs,int analysis_type,int sub_analysis_type,int counter);13 void Qmux(mxArray* model,mxArray* inputs,int analysis_type,int sub_analysis_type,char* dakota_input_file,char* dakota_output_file,char* dakota_error_file); 14 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* model,mxArray* inputs,int analysis_type,int sub_analysis_type,int counter); 15 15 #else 16 void Qmux( FemModel* femmodels,ParameterInputs* inputs,int analysis_type,int sub_analysis_type);17 void SpawnCoreParallel(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, FemModel* femmodels,ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int counter);18 void DakotaResponses(double* responses,char** responses_descriptors,int numresponses, FemModel* femmodels, DataSet* results,int analysis_type,int sub_analysis_type);16 void Qmux(Model* model,ParameterInputs* inputs,int analysis_type,int sub_analysis_type); 17 void SpawnCoreParallel(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, Model* model,ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int counter); 18 void DakotaResponses(double* responses,char** responses_descriptors,int numresponses,Model* model, DataSet* results,int analysis_type,int sub_analysis_type); 19 19 #endif 20 20 -
issm/trunk/src/c/Qmux/SpawnCore.cpp
r962 r1842 19 19 #include "../include/macros.h" 20 20 21 void SpawnCore(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, void* femmodels,void* inputs,int analysis_type,int sub_analysis_type,int counter){21 void SpawnCore(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, void* model,void* inputs,int analysis_type,int sub_analysis_type,int counter){ 22 22 23 23 24 24 /*Branch into a serial SpawnCore and a parallel SpawnCore: */ 25 25 #ifdef _SERIAL_ 26 SpawnCoreSerial(responses, numresponses, variables, variables_descriptors,numvariables, (mxArray*) femmodels, (mxArray*)inputs,analysis_type,sub_analysis_type,counter);26 SpawnCoreSerial(responses, numresponses, variables, variables_descriptors,numvariables, (mxArray*)model, (mxArray*)inputs,analysis_type,sub_analysis_type,counter); 27 27 #else 28 SpawnCoreParallel(responses, numresponses, variables, variables_descriptors,numvariables, ( FemModel*)femmodels, (ParameterInputs*)inputs,analysis_type,sub_analysis_type,counter);28 SpawnCoreParallel(responses, numresponses, variables, variables_descriptors,numvariables, (Model*)model, (ParameterInputs*)inputs,analysis_type,sub_analysis_type,counter); 29 29 #endif 30 30 -
issm/trunk/src/c/Qmux/SpawnCoreSerial.cpp
r962 r1842 21 21 #include "../include/macros.h" 22 22 23 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* femmodels,mxArray* inputs,int analysis_type,int sub_analysis_type,int counter){23 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* model,mxArray* inputs,int analysis_type,int sub_analysis_type,int counter){ 24 24 25 25 int i; … … 58 58 59 59 //call SpwanCore matlab routine. 60 array[0]= femmodels;60 array[0]=model; 61 61 array[1]=inputs; 62 62 array[2]=mxvariables;
Note:
See TracChangeset
for help on using the changeset viewer.