Changeset 4058
- Timestamp:
- 06/19/10 16:31:11 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/Qmux/SpawnCoreSerial.cpp
r4043 r4058 19 19 #include "../../include/include.h" 20 20 21 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* modelint counter){21 void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* femmodel, int counter){ 22 22 23 23 int i; … … 52 52 53 53 //call SpwanCore matlab routine. 54 array[0]= model;54 array[0]=femmodel; 55 55 array[2]=mxvariables; 56 56 array[3]=mxvariabledescriptors; -
issm/trunk/src/c/solutions/balancedthickness.cpp
r4055 r4058 66 66 67 67 /*add outputfilename in parameters: */ 68 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename) ;68 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename)); 69 69 70 70 /*get parameters: */ 71 71 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 72 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum);73 72 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 74 73 … … 81 80 _printf_("call computational core:\n"); 82 81 MPI_Barrier(MPI_COMM_WORLD); start_core=MPI_Wtime( ); 83 balancedthickness_core( model);82 balancedthickness_core(femmodel); 84 83 MPI_Barrier(MPI_COMM_WORLD); finish_core=MPI_Wtime( ); 85 84 86 85 _printf_("write results to disk:\n"); 87 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters, outputfilename); 88 } 89 86 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters); 90 87 } 91 88 else{ -
issm/trunk/src/c/solutions/balancedthickness2.cpp
r4055 r4058 68 68 69 69 /*add outputfilename in parameters: */ 70 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename) ;70 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename)); 71 71 72 72 MPI_Barrier(MPI_COMM_WORLD); finish_init=MPI_Wtime(); … … 82 82 83 83 _printf_("write results to disk:\n"); 84 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters , outputfilename);84 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters); 85 85 86 86 } -
issm/trunk/src/c/solutions/balancedvelocities.cpp
r4055 r4058 22 22 FILE* fid=NULL; 23 23 char* inputfilename=NULL; 24 char* outputfilename=NULL;25 24 bool qmu_analysis; 26 25 char* lockname=NULL; 26 char* outputfilename=NULL; 27 27 bool waitonlock=false; 28 28 … … 67 67 68 68 /*add outputfilename in parameters: */ 69 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename) ;69 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename)); 70 70 71 71 /*get parameters: */ 72 72 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 73 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum);74 73 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 75 74 … … 86 85 87 86 _printf_("write results to disk:\n"); 88 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters , outputfilename);87 OutputResults(femmodel->elements, femmodel->loads, femmodel->nodes, femmodel->vertices, femmodel->materials, femmodel->parameters); 89 88 90 89 } -
issm/trunk/src/c/solutions/prognostic2.cpp
r4055 r4058 36 36 37 37 int analyses[1]={Prognostic2AnalysisEnum}; 38 int solution_type=Prognosti 2cAnalysisEnum;38 int solution_type=Prognostic2AnalysisEnum; 39 39 40 40 MODULEBOOT(); … … 69 69 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename)); 70 70 71 /*recover parameters: */ 72 model->FindParam(&waitonlock,WaitOnLockEnum); 73 model->FindParam(&qmu_analysis,QmuAnalysisEnum); 74 71 /*get parameters: */ 72 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 73 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 75 74 76 75 MPI_Barrier(MPI_COMM_WORLD); finish_init=MPI_Wtime(); -
issm/trunk/src/c/solutions/steadystate.cpp
r4055 r4058 73 73 femmodel->parameters->AddObject(new StringParam(OutputFileNameEnum,outputfilename)); 74 74 75 /* recoverparameters: */76 model->FindParam(&waitonlock,WaitOnLockEnum);77 model->FindParam(&control_analysis,ControlAnalysisEnum);78 model->FindParam(&qmu_analysis,QmuAnalysisEnum);75 /*get parameters: */ 76 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 77 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum); 78 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 79 79 80 80 MPI_Barrier(MPI_COMM_WORLD); finish_init=MPI_Wtime(); -
issm/trunk/src/c/solutions/thermal.cpp
r4055 r4058 38 38 39 39 int analyses[2]={ThermalAnalysisEnum,MeltingAnalysisEnum}; 40 int solution_type=Thermal SolutionEnum;40 int solution_type=ThermalAnalysisEnum; 41 41 42 42 MODULEBOOT(); -
issm/trunk/src/c/solutions/transient2d.cpp
r4055 r4058 36 36 37 37 int analyses[2]={DiagnosticHorizAnalysisEnum,PrognosticAnalysisEnum}; 38 int solution_type=Transient AnalysisEnum;38 int solution_type=Transient2DAnalysisEnum; 39 39 40 40 MODULEBOOT(); … … 68 68 /*get parameters: */ 69 69 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 70 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum);71 70 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 72 71 … … 79 78 _printf_("call computational core:\n"); 80 79 MPI_Barrier(MPI_COMM_WORLD); start_core=MPI_Wtime( ); 81 transient2d_core( model);80 transient2d_core(femmodel); 82 81 MPI_Barrier(MPI_COMM_WORLD); finish_core=MPI_Wtime( ); 83 82 -
issm/trunk/src/c/solutions/transient3d.cpp
r4055 r4058 36 36 37 37 int analyses[8]={DiagnosticHorizAnalysisEnum,DiagnosticVertAnalysisEnum,DiagnosticStokesAnalysisEnum,DiagnosticHutterAnalysisEnum,SlopeAnalysisEnum,PrognosticAnalysisEnum,ThermalAnalysisEnum,MeltingAnalysisEnum}; 38 int solution_type=Transient AnalysisEnum;38 int solution_type=Transient3DAnalysisEnum; 39 39 40 40 MODULEBOOT(); … … 68 68 /*get parameters: */ 69 69 femmodel->parameters->FindParam(&qmu_analysis,QmuAnalysisEnum); 70 femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum);71 70 femmodel->parameters->FindParam(&waitonlock,WaitOnLockEnum); 72 71 … … 79 78 _printf_("call computational core:\n"); 80 79 MPI_Barrier(MPI_COMM_WORLD); start_core=MPI_Wtime( ); 81 transient3d_core( model);80 transient3d_core(femmodel); 82 81 MPI_Barrier(MPI_COMM_WORLD); finish_core=MPI_Wtime( ); 83 82
Note:
See TracChangeset
for help on using the changeset viewer.