source:
issm/oecreview/Archive/24684-25833/ISSM-25322-25323.diff
Last change on this file was 25834, checked in by , 4 years ago | |
---|---|
File size: 7.3 KB |
-
../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
540 540 DrivingStressYEnum, 541 541 DslGlobalAverageThermostericSeaLevelChangeEnum, 542 542 DslSeaSurfaceHeightChangeAboveGeoidEnum, 543 DslSeaWaterPressureChangeAtSeaFloor ,543 DslSeaWaterPressureChangeAtSeaFloorEnum, 544 544 DslStericRateEnum, 545 545 DslDynamicRateEnum, 546 546 GiaMmeNgiaEnum, -
../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
546 546 case DrivingStressYEnum : return "DrivingStressY"; 547 547 case DslGlobalAverageThermostericSeaLevelChangeEnum : return "DslGlobalAverageThermostericSeaLevelChange"; 548 548 case DslSeaSurfaceHeightChangeAboveGeoidEnum : return "DslSeaSurfaceHeightChangeAboveGeoid"; 549 case DslSeaWaterPressureChangeAtSeaFloorEnum : return "DslSeaWaterPressureChangeAtSeaFloor"; 549 550 case DslStericRateEnum : return "DslStericRate"; 550 551 case DslDynamicRateEnum : return "DslDynamicRate"; 551 552 case GiaMmeNgiaEnum : return "GiaMmeNgia"; -
../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
558 558 else if (strcmp(name,"DrivingStressY")==0) return DrivingStressYEnum; 559 559 else if (strcmp(name,"DslGlobalAverageThermostericSeaLevelChange")==0) return DslGlobalAverageThermostericSeaLevelChangeEnum; 560 560 else if (strcmp(name,"DslSeaSurfaceHeightChangeAboveGeoid")==0) return DslSeaSurfaceHeightChangeAboveGeoidEnum; 561 else if (strcmp(name,"DslSeaWaterPressureChangeAtSeaFloor")==0) return DslSeaWaterPressureChangeAtSeaFloorEnum; 561 562 else if (strcmp(name,"DslStericRate")==0) return DslStericRateEnum; 562 563 else if (strcmp(name,"DslDynamicRate")==0) return DslDynamicRateEnum; 563 564 else if (strcmp(name,"GiaMmeNgia")==0) return GiaMmeNgiaEnum; -
../trunk-jpl/src/c/shared/Enum/Enum.vim
544 544 syn keyword cConstant DrivingStressYEnum 545 545 syn keyword cConstant DslGlobalAverageThermostericSeaLevelChangeEnum 546 546 syn keyword cConstant DslSeaSurfaceHeightChangeAboveGeoidEnum 547 syn keyword cConstant DslSeaWaterPressureChangeAtSeaFloorEnum 547 548 syn keyword cConstant DslStericRateEnum 548 549 syn keyword cConstant DslDynamicRateEnum 549 550 syn keyword cConstant GiaMmeNgiaEnum -
../trunk-jpl/src/c/classes/Elements/Tria.cpp
5886 5886 this->GetInput2Value(&area,AreaEnum); 5887 5887 5888 5888 /*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); 5890 5890 if (!bottompressure_change_input)_error_("bottom pressure input needed to compute sea level rise fingerprint!"); 5891 5891 bottompressure_change_input->GetInputAverage(&BP); 5892 5892 … … 5992 5992 5993 5993 /*If bottom pressures are available, retrieve them to load the bedrock:*/ 5994 5994 if(bp_compute_fingerprints){ 5995 Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloor );5995 Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloorEnum); 5996 5996 if (!bottompressure_change_input)_error_("bottom pressure input needed to compute sea level rise fingerprint!"); 5997 5997 bottompressure_change_input->GetInputAverage(&BP); 5998 5998 -
../trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp
82 82 83 83 /*deal with dynamic sea level fields: */ 84 84 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); 86 86 87 87 } /*}}}*/ 88 88 else if (dslmodel==2){ /*multi-model ensemble dsl model:{{{*/ … … 135 135 xDelete<int>(pN); 136 136 /*}}}*/ 137 137 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); 139 139 140 140 } /*}}}*/ 141 141 else _error_("Dsl model " << dslmodel << " not implemented yet!"); -
../trunk-jpl/src/c/cores/sealevelchange_core.cpp
70 70 71 71 if(VerboseSolution()) _printf0_(" saving results\n"); 72 72 femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SealevelriseRequestedOutputsEnum); 73 femmodel->inputs2->Echo(); 73 74 femmodel->RequestedOutputsx(&femmodel->results,requested_outputs,numoutputs); 74 75 if(numoutputs){for(int i=0;i<numoutputs;i++){xDelete<char>(requested_outputs[i]);} xDelete<char*>(requested_outputs);} 75 76 } … … 750 751 751 752 IssmDouble modelid; 752 753 /*figure out the type of DslSeaWaterPressureChangeAtSeaFloor input:*/ 753 type=femmodel->inputs2->GetInputObjectEnum(DslSeaWaterPressureChangeAtSeaFloor );754 type=femmodel->inputs2->GetInputObjectEnum(DslSeaWaterPressureChangeAtSeaFloorEnum); 754 755 755 756 if(type==DatasetInput2Enum){ 756 757 757 758 /*find the DslSeaWaterPressureChangeAtSeaFloor dataset of transient inputs:*/ 758 DatasetInput2* dataset_input=femmodel->inputs2->GetDatasetInput2(DslSeaWaterPressureChangeAtSeaFloor );759 DatasetInput2* dataset_input=femmodel->inputs2->GetDatasetInput2(DslSeaWaterPressureChangeAtSeaFloorEnum); 759 760 760 761 /*Recover modelid:*/ 761 762 femmodel->parameters->FindParam(&modelid,DslModelidEnum); … … 764 765 /*Go find the modelid'th transient input:*/ 765 766 TransientInput2* transient_input=dataset_input->GetTransientInputByOffset(reCast<int, IssmDouble>(modelid)); 766 767 767 /*Plug into Dsl DynamicRateinput: */768 /*Plug into DslSeaWaterPressureChangeAtSeaFloor input: */ 768 769 Input2* transient_input_copy=transient_input->copy(); 769 transient_input_copy->ChangeEnum(DslSeaWaterPressureChangeAtSeaFloor );770 transient_input_copy->ChangeEnum(DslSeaWaterPressureChangeAtSeaFloorEnum); 770 771 femmodel->inputs2->AddInput(transient_input_copy); 771 772 } 772 773 }
Note:
See TracBrowser
for help on using the repository browser.