source: issm/oecreview/Archive/24684-25833/ISSM-25322-25323.diff

Last change on this file was 25834, checked in by Mathieu Morlighem, 4 years ago

CHG: added 24684-25833

File size: 7.3 KB
  • ../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

     
    540540        DrivingStressYEnum,
    541541        DslGlobalAverageThermostericSeaLevelChangeEnum,
    542542        DslSeaSurfaceHeightChangeAboveGeoidEnum,
    543         DslSeaWaterPressureChangeAtSeaFloor,
     543        DslSeaWaterPressureChangeAtSeaFloorEnum,
    544544        DslStericRateEnum,
    545545        DslDynamicRateEnum,
    546546        GiaMmeNgiaEnum,
  • ../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

     
    546546                case DrivingStressYEnum : return "DrivingStressY";
    547547                case DslGlobalAverageThermostericSeaLevelChangeEnum : return "DslGlobalAverageThermostericSeaLevelChange";
    548548                case DslSeaSurfaceHeightChangeAboveGeoidEnum : return "DslSeaSurfaceHeightChangeAboveGeoid";
     549                case DslSeaWaterPressureChangeAtSeaFloorEnum : return "DslSeaWaterPressureChangeAtSeaFloor";
    549550                case DslStericRateEnum : return "DslStericRate";
    550551                case DslDynamicRateEnum : return "DslDynamicRate";
    551552                case GiaMmeNgiaEnum : return "GiaMmeNgia";
  • ../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

     
    558558              else if (strcmp(name,"DrivingStressY")==0) return DrivingStressYEnum;
    559559              else if (strcmp(name,"DslGlobalAverageThermostericSeaLevelChange")==0) return DslGlobalAverageThermostericSeaLevelChangeEnum;
    560560              else if (strcmp(name,"DslSeaSurfaceHeightChangeAboveGeoid")==0) return DslSeaSurfaceHeightChangeAboveGeoidEnum;
     561              else if (strcmp(name,"DslSeaWaterPressureChangeAtSeaFloor")==0) return DslSeaWaterPressureChangeAtSeaFloorEnum;
    561562              else if (strcmp(name,"DslStericRate")==0) return DslStericRateEnum;
    562563              else if (strcmp(name,"DslDynamicRate")==0) return DslDynamicRateEnum;
    563564              else if (strcmp(name,"GiaMmeNgia")==0) return GiaMmeNgiaEnum;
  • ../trunk-jpl/src/c/shared/Enum/Enum.vim

     
    544544syn keyword cConstant DrivingStressYEnum
    545545syn keyword cConstant DslGlobalAverageThermostericSeaLevelChangeEnum
    546546syn keyword cConstant DslSeaSurfaceHeightChangeAboveGeoidEnum
     547syn keyword cConstant DslSeaWaterPressureChangeAtSeaFloorEnum
    547548syn keyword cConstant DslStericRateEnum
    548549syn keyword cConstant DslDynamicRateEnum
    549550syn keyword cConstant GiaMmeNgiaEnum
  • ../trunk-jpl/src/c/classes/Elements/Tria.cpp

     
    58865886        this->GetInput2Value(&area,AreaEnum);
    58875887
    58885888        /*Retrieve bottom pressure change and average over the element: */
    5889         Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloor);
     5889        Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloorEnum);
    58905890        if (!bottompressure_change_input)_error_("bottom pressure input needed to compute sea level rise fingerprint!");
    58915891        bottompressure_change_input->GetInputAverage(&BP);
    58925892
     
    59925992               
    59935993                /*If bottom pressures are available, retrieve them to load the bedrock:*/
    59945994                if(bp_compute_fingerprints){
    5995                         Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloor);
     5995                        Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloorEnum);
    59965996                        if (!bottompressure_change_input)_error_("bottom pressure input needed to compute sea level rise fingerprint!");
    59975997                        bottompressure_change_input->GetInputAverage(&BP);
    59985998
  • ../trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp

     
    8282
    8383                /*deal with dynamic sea level fields: */
    8484                iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_surface_height_change_above_geoid", DslSeaSurfaceHeightChangeAboveGeoidEnum);
    85                 iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_water_pressure_change_at_sea_floor", DslSeaWaterPressureChangeAtSeaFloor);
     85                iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_water_pressure_change_at_sea_floor", DslSeaWaterPressureChangeAtSeaFloorEnum);
    8686               
    8787        } /*}}}*/
    8888        else if (dslmodel==2){ /*multi-model ensemble dsl model:{{{*/
     
    135135                xDelete<int>(pN);
    136136                /*}}}*/
    137137                iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_surface_height_change_above_geoid",DslSeaSurfaceHeightChangeAboveGeoidEnum);
    138                 iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_water_pressure_change_at_sea_floor",DslSeaWaterPressureChangeAtSeaFloor);
     138                iomodel->FetchDataToInput(inputs2,elements,"md.dsl.sea_water_pressure_change_at_sea_floor",DslSeaWaterPressureChangeAtSeaFloorEnum);
    139139
    140140        } /*}}}*/
    141141        else _error_("Dsl model " << dslmodel << " not implemented yet!");
  • ../trunk-jpl/src/c/cores/sealevelchange_core.cpp

     
    7070
    7171                if(VerboseSolution()) _printf0_("   saving results\n");
    7272                femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SealevelriseRequestedOutputsEnum);
     73                femmodel->inputs2->Echo();
    7374                femmodel->RequestedOutputsx(&femmodel->results,requested_outputs,numoutputs);
    7475                if(numoutputs){for(int i=0;i<numoutputs;i++){xDelete<char>(requested_outputs[i]);} xDelete<char*>(requested_outputs);}
    7576        }
     
    750751       
    751752                IssmDouble modelid;
    752753                /*figure out the type of DslSeaWaterPressureChangeAtSeaFloor input:*/
    753                 type=femmodel->inputs2->GetInputObjectEnum(DslSeaWaterPressureChangeAtSeaFloor);
     754                type=femmodel->inputs2->GetInputObjectEnum(DslSeaWaterPressureChangeAtSeaFloorEnum);
    754755
    755756                if(type==DatasetInput2Enum){
    756757               
    757758                        /*find the DslSeaWaterPressureChangeAtSeaFloor dataset of transient inputs:*/
    758                         DatasetInput2* dataset_input=femmodel->inputs2->GetDatasetInput2(DslSeaWaterPressureChangeAtSeaFloor);
     759                        DatasetInput2* dataset_input=femmodel->inputs2->GetDatasetInput2(DslSeaWaterPressureChangeAtSeaFloorEnum);
    759760               
    760761                        /*Recover modelid:*/
    761762                        femmodel->parameters->FindParam(&modelid,DslModelidEnum);
     
    764765                        /*Go find the modelid'th transient input:*/
    765766                        TransientInput2* transient_input=dataset_input->GetTransientInputByOffset(reCast<int, IssmDouble>(modelid));
    766767
    767                         /*Plug into DslDynamicRate input: */
     768                        /*Plug into DslSeaWaterPressureChangeAtSeaFloor input: */
    768769                        Input2* transient_input_copy=transient_input->copy();
    769                         transient_input_copy->ChangeEnum(DslSeaWaterPressureChangeAtSeaFloor);
     770                        transient_input_copy->ChangeEnum(DslSeaWaterPressureChangeAtSeaFloorEnum);
    770771                        femmodel->inputs2->AddInput(transient_input_copy);
    771772                }
    772773        }
Note: See TracBrowser for help on using the repository browser.