Changeset 27218


Ignore:
Timestamp:
08/17/22 16:59:42 (3 years ago)
Author:
Eric.Larour
Message:

CHG: new post core phase to cleanup datasets that are analysis specific.

Location:
issm/branches/trunk-larour-SLPS2022/src/c/cores
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-SLPS2022/src/c/cores/cores.h

    r27084 r27218  
    4747void transient_core(FemModel* femmodel);
    4848void transient_precore(FemModel* femmodel);
     49void transient_postcore(FemModel* femmodel);
    4950void dakota_core(FemModel* femmodel);
    5051void ad_core(FemModel* femmodel);
     
    6364void sealevelchange_core(FemModel* femmodel);
    6465void sealevelchange_initialgeometry(FemModel* femmodel);
     66void sealevelchange_finalize(FemModel* femmodel);
    6567SealevelGeometry* sealevelchange_geometry(FemModel* femmodel);
    6668#endif
  • issm/branches/trunk-larour-SLPS2022/src/c/cores/sealevelchange_core.cpp

    r27104 r27218  
    704704
    705705        return slgeom;
     706
     707}/*}}}*/
     708void              sealevelchange_finalize(FemModel* femmodel) {  /*{{{*/
     709
     710        BarystaticContributions* barycontrib=NULL;
     711        GenericParam<BarystaticContributions*>* barycontribparam=NULL;
     712       
     713        /*Erase barycontrib object: */
     714        barycontribparam = xDynamicCast<GenericParam<BarystaticContributions*>*>(femmodel->parameters->FindParamObject(BarystaticContributionsEnum));
     715        barycontrib=barycontribparam->GetParameterValue();
     716        delete barycontrib;
     717
     718        return;
    706719
    707720}/*}}}*/
  • issm/branches/trunk-larour-SLPS2022/src/c/cores/transient_core.cpp

    r27093 r27218  
    126126
    127127        if(!iscontrol || !isautodiff) femmodel->RequestedDependentsx();
     128
     129        /*finalize:*/
     130        transient_postcore(femmodel);
     131
     132
    128133}/*}}}*/
    129134void transient_step(FemModel* femmodel){/*{{{*/
     
    286291
    287292}/*}}}*/
     293void transient_postcore(FemModel* femmodel){/*{{{*/
     294
     295        bool       isslc;
     296        femmodel->parameters->FindParam(&isslc,TransientIsslcEnum);
     297
     298        #if defined(_HAVE_SEALEVELCHANGE_)
     299        if(isslc) sealevelchange_finalize(femmodel);
     300        #endif
     301       
     302}/*}}}*/
    288303
    289304#ifdef _HAVE_CODIPACK_
Note: See TracChangeset for help on using the changeset viewer.