BISICLES AMR ice sheet model
0.9
|
#include <CrevasseCalvingModel.H>
Public Member Functions | |
BennCalvingModel (ParmParse &a_pp) | |
~BennCalvingModel () | |
virtual void | computeRemnant (LevelData< FArrayBox > &a_remnant, const LevelData< FArrayBox > &a_stress, const LevelData< FArrayBox > &a_thck, const LevelData< FArrayBox > &a_usrf, const LevelData< FArrayBox > &a_hab, const LevelData< FArrayBox > &a_waterDepth, const LevelSigmaCS &a_coords) |
BennCalvingModel (const BennCalvingModel &a) | |
virtual CalvingModel * | new_CalvingModel () |
factory method More... | |
Public Member Functions inherited from CrevasseCalvingModel | |
CrevasseCalvingModel (ParmParse &a_pp) | |
virtual | ~CrevasseCalvingModel () |
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 void | getWaterDepth (LevelData< FArrayBox > &a_waterDepth, const AmrIce &a_amrIce, int a_level) |
water depth for crevasse calving. More... | |
CrevasseCalvingModel (const CrevasseCalvingModel &a) | |
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... | |
Additional Inherited Members | |
Public Types inherited from CrevasseCalvingModel | |
enum | StressMeasure { FirstPrincipalStress, AlongFlowNormalStress, Trace, MAX_STRESS_MEASURE } |
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) |
Protected Member Functions inherited from CrevasseCalvingModel | |
void | computeStressMeasure (LevelData< FArrayBox > &a_stressMeasure, const AmrIce &a_amrIce, int a_level) |
Protected Attributes inherited from CrevasseCalvingModel | |
SurfaceFlux * | m_waterDepth |
bool | m_includeBasalCrevasses |
Real | m_calvingZoneLength |
DomainEdgeCalvingModel * | m_domainEdgeCalvingModel |
StressMeasure | m_stressMeasure |
see (for 1D) Benn (2007), Earth-Science Reviews vol 82 p 143 doi:10.1016/j.earscirev.2007.02.002 Nick et al (2011) J. Glaciol vol 56 p 781 doi:10.3189/002214310794457344 author : Andrew Taylor, University of Bristol
BennCalvingModel::BennCalvingModel | ( | ParmParse & | a_pp | ) |
BennCalvingModel::~BennCalvingModel | ( | ) |
|
inline |
|
virtual |
|
inlinevirtual |
factory method
Implements CalvingModel.