Changeset 20982


Ignore:
Timestamp:
07/22/16 14:00:21 (9 years ago)
Author:
Mathieu Morlighem
Message:

NEW: turning auto reinit on

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/movingfront_core.cpp

    r20459 r20982  
    1414        /* intermediaries */
    1515        bool save_results,isstressbalance,ismasstransport,isthermal,isenthalpy,islevelset,ismovingfront;
    16         int domaintype, num_extrapol_vars, index;
     16        int  domaintype, num_extrapol_vars, index,reinit_frequency,step;
    1717        int* extrapol_vars=NULL;
    1818        Analysis  *analysis=NULL;
     
    2525        femmodel->parameters->FindParam(&isthermal,TransientIsthermalEnum);
    2626        femmodel->parameters->FindParam(&ismovingfront,TransientIsmovingfrontEnum);
     27        femmodel->parameters->FindParam(&reinit_frequency,LevelsetReinitFrequencyEnum);
     28        femmodel->parameters->FindParam(&step,StepEnum);
    2729        if(isthermal && domaintype==Domain3DEnum) femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum);
    2830
     
    3133        /* start the work from here */
    3234        Calvingx(femmodel);
    33         if(VerboseSolution()) _printf0_("   computing levelset transport\n");
     35        if(VerboseSolution()) _printf0_("   computing level set transport\n");
     36
    3437        /* smoothen slope of lsf for computation of normal on ice domain*/
    3538        levelsetfunctionslope_core(femmodel);
     
    6770        delete analysis;
    6871
     72        /*Reset levelset if needed*/
     73        if(reinit_frequency && (step%reinit_frequency==0)){
     74                if(VerboseSolution()) _printf0_("   reinitializing level set\n");
     75                femmodel->ResetLevelset();
     76        }
     77
    6978        /* update vertices included for next calculation */
    7079        GetMaskOfIceVerticesLSMx(femmodel);
Note: See TracChangeset for help on using the changeset viewer.