Changeset 23826


Ignore:
Timestamp:
04/06/19 22:13:56 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: make sure we do not calve on grounded ice if H<Hmin

File:
1 edited

Legend:

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

    r23825 r23826  
    699699        IssmDouble  rho_ice,rho_water;
    700700        IssmDouble  bed,water_depth;
    701         IssmDouble  levelset;
     701        IssmDouble  levelset,grounded_ls;
    702702
    703703        femmodel->parameters->FindParam(&calvinglaw,CalvingLawEnum);
     
    715715                        Gauss*   gauss    = element->NewGauss();
    716716                        Input*   H_input  = element->GetInput(ThicknessEnum); _assert_(H_input);
     717                        Input*   gr_input = element->GetInput(MaskGroundediceLevelsetEnum); _assert_(gr_input);
    717718
    718719                        /*Potentially constrain nodes of this element*/
     
    723724
    724725                                H_input->GetInputValue(&thickness,gauss);
    725                                 if(thickness<min_thickness){
     726                                gr_input->GetInputValue(&grounded_ls,gauss);
     727                                if(thickness<min_thickness && grounded_ls<0.){
    726728                                        node->ApplyConstraint(0,+1.);
    727729                                }
Note: See TracChangeset for help on using the changeset viewer.