Ignore:
Timestamp:
08/30/22 12:09:48 (3 years ago)
Author:
Eric.Larour
Message:

CHG: update of model id actually working.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-SLPS2022/src/c/modules/UpdateMmesx/UpdateMmesx.cpp

    r27138 r27249  
    88
    99void  UpdateMmesx(FemModel* femmodel){
     10       
    1011
    1112        if(VerboseModule()) _printf0_("   Updating Mmes\n");
    1213
    13                  
    1414        /*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){
    1619               
    1720                IssmDouble modelid=0;
    1821                femmodel->parameters->FindParam(&modelid,SolidearthExternalModelidEnum);
    19        
     22                //_printf_("modelid: " << modelid << "\n");
     23               
    2024                /*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);
    2325                MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalDisplacementUpRateEnum, P1Enum);
    2426                MmeToInputFromIdx(femmodel->inputs,femmodel->elements,femmodel->parameters,modelid-1,SolidearthExternalGeoidRateEnum, P1Enum);
    2527
     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               
    2633        } /*}}}*/
    2734        /*Deal with dsl: {{{*/
Note: See TracChangeset for help on using the changeset viewer.