- Timestamp:
- 08/30/22 12:09:48 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-SLPS2022/src/c/modules/UpdateMmesx/UpdateMmesx.cpp
r27138 r27249 8 8 9 9 void UpdateMmesx(FemModel* femmodel){ 10 10 11 11 12 if(VerboseModule()) _printf0_(" Updating Mmes\n"); 12 13 13 14 14 /*Deal with solid earth external: {{{*/ 15 if (femmodel->inputs->Exist(SolidearthExternalDisplacementEastRateEnum) && femmodel->inputs->GetInputObjectEnum(SolidearthExternalDisplacementEastRateEnum)==DatasetInputEnum){ 15 int horiz=0; 16 femmodel->parameters->FindParam(&horiz,SolidearthSettingsHorizEnum); 17 18 if (femmodel->inputs->Exist(SolidearthExternalDisplacementUpRateEnum) && femmodel->inputs->GetInputObjectEnum(SolidearthExternalDisplacementUpRateEnum)==DatasetInputEnum){ 16 19 17 20 IssmDouble modelid=0; 18 21 femmodel->parameters->FindParam(&modelid,SolidearthExternalModelidEnum); 19 22 //_printf_("modelid: " << modelid << "\n"); 23 20 24 /*replace dataset of forcings with only one, the modelid'th:*/ 21 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementNorthRateEnum, P1Enum);22 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementEastRateEnum, P1Enum);23 25 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementUpRateEnum, P1Enum); 24 26 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalGeoidRateEnum, P1Enum); 25 27 28 if (horiz){ 29 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementNorthRateEnum, P1Enum); 30 MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementEastRateEnum, P1Enum); 31 } 32 26 33 } /*}}}*/ 27 34 /*Deal with dsl: {{{*/
Note:
See TracChangeset
for help on using the changeset viewer.