Changeset 27574
- Timestamp:
- 02/15/23 12:03:28 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp
r27284 r27574 170 170 case FloatingMeltRateEnum: 171 171 iomodel->FetchDataToInput(inputs,elements,"md.basalforcings.floatingice_melting_rate",BasalforcingsFloatingiceMeltingRateEnum); 172 iomodel->FetchDataToInput(inputs,elements,"md.basalforcings.perturbation_melting_rate",BasalforcingsPerturbationMeltingRateEnum,0.); 172 173 if(isstochastic){ 173 174 iomodel->FetchDataToInput(inputs,elements,"md.stochasticforcing.default_id",StochasticForcingDefaultIdEnum); … … 622 623 IssmDouble fraction1,fraction2; 623 624 IssmDouble Jdet,dt; 624 IssmDouble ms,mb,gmb,fmb,thickness ;625 IssmDouble ms,mb,gmb,fmb,thickness,fmb_pert; 625 626 IssmDouble vx,vy,vel,dvxdx,dvydy,xi,h,tau; 626 627 IssmDouble dvx[2],dvy[2]; … … 653 654 Input* gmb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(gmb_input); 654 655 Input* fmb_input = element->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(fmb_input); 656 Input* fmb_pert_input = element->GetInput(BasalforcingsPerturbationMeltingRateEnum); _assert_(fmb_pert_input); 655 657 Input* gllevelset_input = element->GetInput(MaskOceanLevelsetEnum); _assert_(gllevelset_input); 656 658 Input* ms_input = element->GetInput(SmbMassBalanceEnum); _assert_(ms_input); … … 659 661 Input* vyaverage_input = element->GetInput(VyAverageEnum); _assert_(vyaverage_input); 660 662 661 // if(element->Id()==9){662 // gmb_input->Echo();663 // _error_("S");664 // }665 666 663 h=element->CharacteristicLength(); 667 664 … … 685 682 gmb_input->GetInputValue(&gmb,gauss); 686 683 fmb_input->GetInputValue(&fmb,gauss); 684 fmb_pert_input->GetInputValue(&fmb_pert,gauss); 687 685 gllevelset_input->GetInputValue(&gllevelset,gauss); 688 686 thickness_input->GetInputValue(&thickness,gauss); … … 697 695 } 698 696 else if(melt_style==NoMeltOnPartiallyFloatingEnum){ 699 if (phi<0.00000001) mb=fmb; 697 if (phi<0.00000001){ 698 mb=fmb+fmb_pert; 699 } 700 700 else mb=gmb; 701 701 }
Note:
See TracChangeset
for help on using the changeset viewer.