Changeset 23948


Ignore:
Timestamp:
05/29/19 15:05:34 (6 years ago)
Author:
felicity
Message:

BUG: minor fixes

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/HydrologyGlaDSAnalysis.cpp

    r23945 r23948  
    7070        }
    7171        iomodel->FetchDataToInput(elements,"md.mask.ice_levelset",MaskIceLevelsetEnum);
    72 
     72        iomodel->FetchDataToInput(elements,"md.mask.groundedice_levelset",MaskGroundediceLevelsetEnum);
     73        iomodel->FetchDataToInput(elements,"md.hydrology.bump_height",HydrologyBumpHeightEnum);
    7374        iomodel->FetchDataToInput(elements,"md.hydrology.sheet_conductivity",HydrologySheetConductivityEnum);
    7475        iomodel->FetchDataToInput(elements,"md.initialization.watercolumn",HydrologySheetThicknessEnum);
     
    106107        parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.pressure_melt_coefficient",HydrologyPressureMeltCoefficientEnum));
    107108        parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.cavity_spacing",HydrologyCavitySpacingEnum));
    108         parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.bump_height",HydrologyBumpHeightEnum));
    109109        parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.ischannels",HydrologyIschannelsEnum));
    110110        parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.channel_conductivity",HydrologyChannelConductivityEnum));
     
    155155        element->FindParam(&dt,TimesteppingTimeStepEnum);
    156156        element->FindParam(&c_t,HydrologyPressureMeltCoefficientEnum);
    157         element->FindParam(&k,HydrologySheetConductivityEnum);
     157        Input* k_input   = element->GetInput(HydrologySheetConductivityEnum);_assert_(k_input);
    158158        Input* phi_input = element->GetInput(HydraulicPotentialEnum);      _assert_(phi_input);
    159159        Input* h_input   = element->GetInput(HydrologySheetThicknessEnum); _assert_(h_input);
     
    170170                phi_input->GetInputDerivativeValue(&dphi[0],xyz_list,gauss);
    171171                h_input->GetInputValue(&h,gauss);
     172                k_input->GetInputValue(&k,gauss);
    172173
    173174                /*Get norm of gradient of hydraulic potential and make sure it is >0*/
     
    201202
    202203        /*Intermediaries */
    203         IssmDouble  Jdet,w,v,vx,vy,ub,h,N;
     204        IssmDouble  Jdet,w,v,vx,vy,ub,h,N,h_r;
    204205        IssmDouble  G,m,frictionheat,alpha2;
    205206        IssmDouble  A,B,n;
     
    215216        /*Retrieve all inputs and parameters*/
    216217        element->GetVerticesCoordinates(&xyz_list);
    217         IssmDouble  h_r     = element->FindParam(HydrologyBumpHeightEnum);
    218         IssmDouble  l_r     = element->FindParam(HydrologyBumpSpacingEnum);
    219218        IssmDouble  L       = element->FindParam(MaterialsLatentheatEnum);
    220219        IssmDouble  rho_ice = element->FindParam(MaterialsRhoIceEnum);
     220        IssmDouble l_r      = element->FindParam(HydrologyCavitySpacingEnum);
     221        Input* hr_input = element->GetInput(HydrologyBumpHeightEnum);_assert_(hr_input);
    221222        Input* vx_input = element->GetInput(VxEnum);_assert_(vx_input);
    222223        Input* vy_input = element->GetInput(VyEnum);_assert_(vy_input);
     
    246247                n_input->GetInputValue(&n,gauss);
    247248                N_input->GetInputValue(&N,gauss);
     249                hr_input->GetInputValue(&h_r,gauss);
    248250
    249251                /*Get basal velocity*/
     
    359361
    360362        /*Intermediaries */
    361         IssmDouble  Jdet,w,v,vx,vy,ub,h_old,N;
     363        IssmDouble  Jdet,w,v,vx,vy,ub,h_old,N,h_r;
    362364        IssmDouble  A,B,n;
    363365
     
    369371
    370372        /*Retrieve all inputs and parameters*/
    371         IssmDouble  h_r = element->FindParam(HydrologyBumpHeightEnum);
    372         IssmDouble  l_r = element->FindParam(HydrologyBumpSpacingEnum);
    373373        IssmDouble  dt  = element->FindParam(TimesteppingTimeStepEnum);
     374        IssmDouble  l_r = element->FindParam(HydrologyCavitySpacingEnum);
     375        Input* hr_input = element->GetInput(HydrologyBumpHeightEnum);_assert_(hr_input);
    374376        Input* vx_input = element->GetInput(VxEnum);_assert_(vx_input);
    375377        Input* vy_input = element->GetInput(VyEnum);_assert_(vy_input);
     
    391393                n_input->GetInputValue(&n,gauss);
    392394                N_input->GetInputValue(&N,gauss);
     395                hr_input->GetInputValue(&h_r,gauss);
    393396
    394397                /*Get basal velocity*/
  • issm/trunk-jpl/src/c/cores/hydrology_core.cpp

    r23943 r23948  
    192192
    193193        /*Using the GlaDS model*/
    194         else if (hydrology_model==HydrologyGlaDSAnalysisEnum){
     194        else if (hydrology_model==HydrologyGlaDSEnum){
    195195                femmodel->SetCurrentConfiguration(HydrologyGlaDSAnalysisEnum);
    196196                InputDuplicatex(femmodel,HydraulicPotentialEnum,HydraulicPotentialOldEnum);
Note: See TracChangeset for help on using the changeset viewer.