Changeset 20696
- Timestamp:
- 06/03/16 14:25:48 (9 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/Dakota/CreateParametersDakota.cpp
r20693 r20696 84 84 /*Deal with data needed because of qmu variables*/ 85 85 for(i=0;i<numvariabledescriptors;i++){ 86 printf("-------------- file: CreateParametersDakota.cpp line: %i\n",__LINE__); 86 87 if (strncmp(variabledescriptors[i],"scaled_",7)==0){ 87 88 /*Ok, we are dealing with a variable that is distributed over nodes. Recover the name of the variable (ex: scaled_Thickness): */ 88 89 sscanf(variabledescriptors[i],"scaled_%s",tag); 90 printf("STRING: %s\n",tag); 89 91 90 92 /*Convert tag to field name*/ 91 93 char* fieldname = NULL; 92 94 int param_enum = -1; 93 if(strcmp(tag,"Thickness") ){95 if(strcmp(tag,"Thickness")==0){ 94 96 const char* field = "md.geometry.thickness"; 95 97 param_enum = ThicknessEnum; 98 fieldname=xNew<char>((strlen(field)+1)); xMemCpy<char>(fieldname,field,(strlen(field)+1)); 99 } 100 else if(strcmp(tag,"MaterialsRheologyB")==0){ 101 const char* field = "md.materials.rheology_B"; 102 param_enum = MaterialsRheologyBEnum; 103 fieldname=xNew<char>((strlen(field)+1)); xMemCpy<char>(fieldname,field,(strlen(field)+1)); 104 } 105 else if(strcmp(tag,"SmbMassBalance")==0){ 106 const char* field = "md.smb.mass_balance"; 107 param_enum = SmbMassBalanceEnum; 108 fieldname=xNew<char>((strlen(field)+1)); xMemCpy<char>(fieldname,field,(strlen(field)+1)); 109 } 110 else if(strcmp(tag,"FrictionCoefficient")==0){ 111 const char* field = "md.friction.coefficient"; 112 param_enum = FrictionCoefficientEnum; 96 113 fieldname=xNew<char>((strlen(field)+1)); xMemCpy<char>(fieldname,field,(strlen(field)+1)); 97 114 } -
issm/trunk-jpl/src/c/modules/ModelProcessorx/Dakota/UpdateElementsAndMaterialsDakota.cpp
r20690 r20696 15 15 iomodel->FindConstant(&dakota_analysis,"md.qmu.isdakota"); 16 16 17 if(dakota_analysis) iomodel->FetchDataToInput(elements,"md.geometry.hydrostatic_ratio", 0.);17 if(dakota_analysis) iomodel->FetchDataToInput(elements,"md.geometry.hydrostatic_ratio",GeometryHydrostaticRatioEnum,0.); 18 18 } -
issm/trunk-jpl/src/m/classes/autodiff.m
r20690 r20696 98 98 %process dependent variables {{{ 99 99 num_dependent_objects=numel(self.dependents); 100 WriteData(fid,prefix,'data',num_dependent_objects,'na em','md.autodiff.num_dependent_objects','format','Integer');100 WriteData(fid,prefix,'data',num_dependent_objects,'name','md.autodiff.num_dependent_objects','format','Integer'); 101 101 102 102 if(num_dependent_objects),
Note:
See TracChangeset
for help on using the changeset viewer.