Changeset 27181


Ignore:
Timestamp:
08/02/22 02:57:33 (3 years ago)
Author:
bdef
Message:

CHG:fix to parameter creation for Hydro

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r27156 r27181  
    271271                        iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.upperwater_melting_rate");
    272272         parameters->AddObject(new DoubleVecParam(BasalforcingsUpperwaterMeltingRateEnum,transparam,N));
    273          xDelete<IssmDouble>(transparam);   
     273         xDelete<IssmDouble>(transparam);
    274274         iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.upperwater_elevation");
    275275         parameters->AddObject(new DoubleVecParam(BasalforcingsUpperwaterElevationEnum,transparam,N));
    276          xDelete<IssmDouble>(transparam); 
     276         xDelete<IssmDouble>(transparam);
    277277                        iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.deepwater_elevation");
    278278         parameters->AddObject(new DoubleVecParam(BasalforcingsDeepwaterElevationEnum,transparam,N));
    279          xDelete<IssmDouble>(transparam);   
     279         xDelete<IssmDouble>(transparam);
    280280                        break;
    281281                default:
     
    295295                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.time_step",TimesteppingTimeStepEnum));
    296296                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.interp_forcing",TimesteppingInterpForcingEnum));
     297                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.average_forcing",TimesteppingAverageForcingEnum));
    297298                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.cycle_forcing",TimesteppingCycleForcingEnum));
    298299                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.coupling_time",TimesteppingCouplingTimeEnum));
     
    305306                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.cfl_coefficient",TimesteppingCflCoefficientEnum));
    306307                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.interp_forcing",TimesteppingInterpForcingEnum));
     308                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.average_forcing",TimesteppingAverageForcingEnum));
    307309                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.cycle_forcing",TimesteppingCycleForcingEnum));
    308310                        parameters->AddObject(iomodel->CopyConstantObject("md.timestepping.coupling_time",TimesteppingCouplingTimeEnum));
     
    481483        if(hydrology_model==HydrologydcEnum){
    482484                IssmDouble sedcomp, sedporo, watcomp, rhofresh, g;
    483 
    484                 /*FIXME: this should go to Analysis!!!*/
    485                 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_porosity",HydrologydcSedimentPorosityEnum));
    486                 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_thickness",HydrologydcSedimentThicknessEnum));
    487                 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.isefficientlayer",HydrologydcIsefficientlayerEnum));
    488 
    489485                iomodel->FindConstant(&sedcomp,"md.hydrology.sediment_compressibility");
    490486                iomodel->FindConstant(&sedporo,"md.hydrology.sediment_porosity");
     
    500496                if(isefficientlayer){
    501497                        IssmDouble eplcomp, eplporo;
    502                         parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_initial_thickness",HydrologydcEplInitialThicknessEnum));
    503                         parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_colapse_thickness",HydrologydcEplColapseThicknessEnum));
    504                         parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_max_thickness",HydrologydcEplMaxThicknessEnum));
    505                         parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_conductivity",HydrologydcEplConductivityEnum));
    506 
    507498                        iomodel->FindConstant(&eplcomp,"md.hydrology.epl_compressibility");
    508499                        iomodel->FindConstant(&eplporo,"md.hydrology.epl_porosity");
Note: See TracChangeset for help on using the changeset viewer.