Changeset 465 for issm/trunk/src/mex/Misfit/Misfit.cpp
- Timestamp:
- 05/18/09 09:43:19 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/mex/Misfit/Misfit.cpp
r246 r465 15 15 DataSet* loads=NULL; 16 16 DataSet* materials=NULL; 17 int analysis_type;18 17 double* u_g=NULL; 19 18 double* u_g_obs=NULL; 20 19 ParameterInputs* inputs=NULL; 20 char* analysis_type_string=NULL; 21 int analysis_type; 22 char* sub_analysis_type_string=NULL; 23 int sub_analysis_type; 21 24 22 25 /* output datasets: */ … … 34 37 FetchData((void**)&loads,NULL,NULL,LOADS,"DataSet",NULL); 35 38 FetchData((void**)&materials,NULL,NULL,MATERIALS,"DataSet",NULL); 36 FetchData((void**)&analysis_type,NULL,NULL,mxGetField(PARAMETERS,0,"analysis_type"),"Integer",NULL);37 39 FetchData((void**)&u_g,NULL,NULL,UG,"Vector","Vec"); 38 40 FetchData((void**)&u_g_obs,NULL,NULL,UGOBS,"Vector","Vec"); 41 FetchData((void**)&analysis_type_string,NULL,NULL,ANALYSIS,"String",NULL); 42 analysis_type=AnalysisTypeAsEnum(analysis_type_string); 43 FetchData((void**)&sub_analysis_type_string,NULL,NULL,SUBANALYSIS,"String",NULL); 44 sub_analysis_type=AnalysisTypeAsEnum(sub_analysis_type_string); 39 45 40 46 /*Fetch inputs: */ … … 43 49 44 50 /*!Call core code: */ 45 Misfitx(&J, elements,nodes,loads,materials,u_g,u_g_obs,inputs,analysis_type );51 Misfitx(&J, elements,nodes,loads,materials,u_g,u_g_obs,inputs,analysis_type,sub_analysis_type); 46 52 47 53 /*write output : */ … … 55 61 xfree((void**)&u_g); 56 62 xfree((void**)&u_g_obs); 57 delete inputs 63 delete inputs; 64 xfree((void**)&analysis_type_string); 65 xfree((void**)&sub_analysis_type_string); 58 66 59 67 /*end module: */
Note:
See TracChangeset
for help on using the changeset viewer.