Changeset 18622
- Timestamp:
- 10/14/14 02:49:02 (10 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp
r18620 r18622 562 562 if(!element->IsOnBase() || element->IsFloating()) return NULL; 563 563 564 bool isdynamicbasalspc; 564 565 int i, state; 565 566 IssmDouble dt,Jdet,scalar; … … 579 580 element->GetVerticesCoordinatesBase(&xyz_list_base); 580 581 element->FindParam(&dt,TimesteppingTimeStepEnum); 582 element->FindParam(&isdynamicbasalspc,ThermalIsdynamicbasalspcEnum); 581 583 Input* vx_input = element->GetInput(VxEnum); _assert_(vx_input); 582 584 Input* vy_input = element->GetInput(VyEnum); _assert_(vy_input); … … 601 603 element->NodalFunctions(basis,gauss); 602 604 603 enthalpy_input->GetInputValue(&enthalpy,gauss); 604 enthalpy_input->GetInputValue(&enthalpyup,gaussup); 605 pressure_input->GetInputValue(&pressure,gauss); 606 pressure_input->GetInputValue(&pressureup,gaussup); 607 watercolumn_input->GetInputValue(&watercolumn,gauss); 608 meltingrate_input->GetInputValue(&meltingrate,gauss); 609 610 state=GetThermalBasalCondition(element, enthalpy, enthalpyup, pressure, pressureup, watercolumn, meltingrate); 605 if(isdynamicbasalspc){ 606 enthalpy_input->GetInputValue(&enthalpy,gauss); 607 enthalpy_input->GetInputValue(&enthalpyup,gaussup); 608 pressure_input->GetInputValue(&pressure,gauss); 609 pressure_input->GetInputValue(&pressureup,gaussup); 610 watercolumn_input->GetInputValue(&watercolumn,gauss); 611 meltingrate_input->GetInputValue(&meltingrate,gauss); 612 state=GetThermalBasalCondition(element, enthalpy, enthalpyup, pressure, pressureup, watercolumn, meltingrate); 613 } 614 else 615 state=0; 616 611 617 switch (state) { 612 618 case 0:
Note:
See TracChangeset
for help on using the changeset viewer.