|
BISICLES AMR ice sheet model
0.9
|
Calving model which uses a masked input to enforce shelf collapse. More...
#include <MaskedCalvingModel.H>


Public Member Functions | |
| MaskedCalvingModel () | |
| MaskedCalvingModel (SurfaceFlux *a_calvingMaskPtr, Real m_minThickness) | |
| virtual | ~MaskedCalvingModel () |
| void | define (SurfaceFlux *a_calvingMaskPtr, Real m_minThickness) |
| virtual void | applyCriterion (LevelData< FArrayBox > &a_thickness, LevelData< FArrayBox > &a_calvedIce, LevelData< FArrayBox > &a_addedIce, LevelData< FArrayBox > &a_removedIce, LevelData< FArrayBox > &a_iceFrac, const AmrIce &a_amrIce, int a_level, Stage a_stage) |
| virtual CalvingModel * | new_CalvingModel () |
| factory method More... | |
Public Member Functions inherited from CalvingModel | |
| virtual | ~CalvingModel () |
| virtual void | getCalvingRate (LevelData< FArrayBox > &a_calvingRate, const AmrIce &a_amrIce, int a_level) |
| frontal ablation rate. More... | |
| virtual void | getWaterDepth (LevelData< FArrayBox > &a_waterDepth, const AmrIce &a_amrIce, int a_level) |
| water depth for crevasse calving. More... | |
Public Attributes | |
| Real | m_calvingVal |
| make this public More... | |
Protected Attributes | |
| SurfaceFlux * | m_calvingMask |
| Real | m_minThickness |
Additional Inherited Members | |
Public Types inherited from CalvingModel | |
| enum | Stage { Initialization, PostVelocitySolve, PostThicknessAdvection, PostRegrid, MAX_STAGE } |
Static Public Member Functions inherited from CalvingModel | |
| static void | updateCalvedIce (const Real &a_thck, const Real a_prevThck, const int a_mask, Real &a_added, Real &a_calved, Real &a_removed) |
| static CalvingModel * | parseCalvingModel (const char *a_prefix) |
Calving model which uses a masked input to enforce shelf collapse.
| MaskedCalvingModel::MaskedCalvingModel | ( | ) |
Referenced by new_CalvingModel().
| MaskedCalvingModel::MaskedCalvingModel | ( | SurfaceFlux * | a_calvingMaskPtr, |
| Real | m_minThickness | ||
| ) |
References define().
|
virtual |
References m_calvingMask.
| void MaskedCalvingModel::define | ( | SurfaceFlux * | a_calvingMaskPtr, |
| Real | m_minThickness | ||
| ) |
References m_calvingMask, m_calvingVal, m_minThickness, and SurfaceFlux::new_surfaceFlux().
Referenced by MaskedCalvingModel().
|
virtual |
factory method
Implements CalvingModel.
References m_calvingMask, m_minThickness, and MaskedCalvingModel().
|
protected |
Referenced by applyCriterion(), define(), new_CalvingModel(), and ~MaskedCalvingModel().
| Real MaskedCalvingModel::m_calvingVal |
make this public
Referenced by applyCriterion(), and define().
|
protected |
Referenced by applyCriterion(), define(), and new_CalvingModel().
1.8.13