Ignore:
Timestamp:
07/01/22 17:35:05 (3 years ago)
Author:
Eric.Larour
Message:

CHG: ice and ocean levelsets were not being processed well, as L2projection was hijacking, and
mme mass transport analysis was not updating it well.

File:
1 edited

Legend:

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

    r27095 r27138  
    2525
    2626        } /*}}}*/
    27         /*Deal with ocean: {{{*/
     27        /*Deal with dsl: {{{*/
    2828        if (femmodel->inputs->Exist(OceantransportSpcbottompressureEnum) && femmodel->inputs->GetInputObjectEnum(OceantransportSpcbottompressureEnum)==DatasetInputEnum){
    2929               
     
    5151                MmeToInputx(femmodel,modelids,partition,nids,MmemasstransportThicknessEnum, P0Enum);
    5252
    53                 if (femmodel->inputs->GetInputObjectEnum(MaskIceLevelsetEnum)==DatasetInputEnum)
    54                         MmeToInputx(femmodel,modelids,partition,nids,MaskIceLevelsetEnum, P1Enum);
     53                if (femmodel->inputs->GetInputObjectEnum(MmemasstransportMaskIceLevelsetEnum)==DatasetInputEnum){
     54                        MmeToInputx(femmodel,modelids,partition,nids,MmemasstransportMaskIceLevelsetEnum, P1Enum);
     55                        /*delete MaskIceLevelsetEnum which will be replaced by MmemasstransportMaskIceLevelsetEnum for each time step: */
     56                        femmodel->inputs->DeleteInput(MaskIceLevelsetEnum);
     57                }
    5558
    56                 if (femmodel->inputs->GetInputObjectEnum(MaskOceanLevelsetEnum)==DatasetInputEnum)
    57                         MmeToInputx(femmodel,modelids,partition,nids,MaskOceanLevelsetEnum, P1Enum);
     59                if (femmodel->inputs->GetInputObjectEnum(MmemasstransportMaskOceanLevelsetEnum)==DatasetInputEnum){
     60                        MmeToInputx(femmodel,modelids,partition,nids,MmemasstransportMaskOceanLevelsetEnum, P1Enum);
     61                        /*delete MaskOceanLevelsetEnum which will be replaced by MmemasstransportMaskOceanLevelsetEnum for each time step: */
     62                        femmodel->inputs->DeleteInput(MaskOceanLevelsetEnum);
     63                }
    5864
    5965                /*free ressources:*/
Note: See TracChangeset for help on using the changeset viewer.