Changeset 23948
- Timestamp:
- 05/29/19 15:05:34 (6 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyGlaDSAnalysis.cpp
r23945 r23948 70 70 } 71 71 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); 73 74 iomodel->FetchDataToInput(elements,"md.hydrology.sheet_conductivity",HydrologySheetConductivityEnum); 74 75 iomodel->FetchDataToInput(elements,"md.initialization.watercolumn",HydrologySheetThicknessEnum); … … 106 107 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.pressure_melt_coefficient",HydrologyPressureMeltCoefficientEnum)); 107 108 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.cavity_spacing",HydrologyCavitySpacingEnum)); 108 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.bump_height",HydrologyBumpHeightEnum));109 109 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.ischannels",HydrologyIschannelsEnum)); 110 110 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.channel_conductivity",HydrologyChannelConductivityEnum)); … … 155 155 element->FindParam(&dt,TimesteppingTimeStepEnum); 156 156 element->FindParam(&c_t,HydrologyPressureMeltCoefficientEnum); 157 element->FindParam(&k,HydrologySheetConductivityEnum);157 Input* k_input = element->GetInput(HydrologySheetConductivityEnum);_assert_(k_input); 158 158 Input* phi_input = element->GetInput(HydraulicPotentialEnum); _assert_(phi_input); 159 159 Input* h_input = element->GetInput(HydrologySheetThicknessEnum); _assert_(h_input); … … 170 170 phi_input->GetInputDerivativeValue(&dphi[0],xyz_list,gauss); 171 171 h_input->GetInputValue(&h,gauss); 172 k_input->GetInputValue(&k,gauss); 172 173 173 174 /*Get norm of gradient of hydraulic potential and make sure it is >0*/ … … 201 202 202 203 /*Intermediaries */ 203 IssmDouble Jdet,w,v,vx,vy,ub,h,N ;204 IssmDouble Jdet,w,v,vx,vy,ub,h,N,h_r; 204 205 IssmDouble G,m,frictionheat,alpha2; 205 206 IssmDouble A,B,n; … … 215 216 /*Retrieve all inputs and parameters*/ 216 217 element->GetVerticesCoordinates(&xyz_list); 217 IssmDouble h_r = element->FindParam(HydrologyBumpHeightEnum);218 IssmDouble l_r = element->FindParam(HydrologyBumpSpacingEnum);219 218 IssmDouble L = element->FindParam(MaterialsLatentheatEnum); 220 219 IssmDouble rho_ice = element->FindParam(MaterialsRhoIceEnum); 220 IssmDouble l_r = element->FindParam(HydrologyCavitySpacingEnum); 221 Input* hr_input = element->GetInput(HydrologyBumpHeightEnum);_assert_(hr_input); 221 222 Input* vx_input = element->GetInput(VxEnum);_assert_(vx_input); 222 223 Input* vy_input = element->GetInput(VyEnum);_assert_(vy_input); … … 246 247 n_input->GetInputValue(&n,gauss); 247 248 N_input->GetInputValue(&N,gauss); 249 hr_input->GetInputValue(&h_r,gauss); 248 250 249 251 /*Get basal velocity*/ … … 359 361 360 362 /*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; 362 364 IssmDouble A,B,n; 363 365 … … 369 371 370 372 /*Retrieve all inputs and parameters*/ 371 IssmDouble h_r = element->FindParam(HydrologyBumpHeightEnum);372 IssmDouble l_r = element->FindParam(HydrologyBumpSpacingEnum);373 373 IssmDouble dt = element->FindParam(TimesteppingTimeStepEnum); 374 IssmDouble l_r = element->FindParam(HydrologyCavitySpacingEnum); 375 Input* hr_input = element->GetInput(HydrologyBumpHeightEnum);_assert_(hr_input); 374 376 Input* vx_input = element->GetInput(VxEnum);_assert_(vx_input); 375 377 Input* vy_input = element->GetInput(VyEnum);_assert_(vy_input); … … 391 393 n_input->GetInputValue(&n,gauss); 392 394 N_input->GetInputValue(&N,gauss); 395 hr_input->GetInputValue(&h_r,gauss); 393 396 394 397 /*Get basal velocity*/ -
issm/trunk-jpl/src/c/cores/hydrology_core.cpp
r23943 r23948 192 192 193 193 /*Using the GlaDS model*/ 194 else if (hydrology_model==HydrologyGlaDS AnalysisEnum){194 else if (hydrology_model==HydrologyGlaDSEnum){ 195 195 femmodel->SetCurrentConfiguration(HydrologyGlaDSAnalysisEnum); 196 196 InputDuplicatex(femmodel,HydraulicPotentialEnum,HydraulicPotentialOldEnum);
Note:
See TracChangeset
for help on using the changeset viewer.