BISICLES AMR ice sheet model  0.9
Public Member Functions | List of all members
VdVCalvingModel Class Reference

#include <CrevasseCalvingModel.H>

Inheritance diagram for VdVCalvingModel:
Inheritance graph
[legend]
Collaboration diagram for VdVCalvingModel:
Collaboration graph
[legend]

Public Member Functions

 VdVCalvingModel (ParmParse &a_pp)
 
 ~VdVCalvingModel ()
 
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_ccords)
 
 VdVCalvingModel (const VdVCalvingModel &a)
 
virtual CalvingModelnew_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 CalvingModelparseCalvingModel (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
SurfaceFluxm_waterDepth
 
bool m_includeBasalCrevasses
 
Real m_calvingZoneLength
 
DomainEdgeCalvingModelm_domainEdgeCalvingModel
 
StressMeasure m_stressMeasure
 

Detailed Description

Calving model based on crevasse opening see Van der Veen (1998) , Cold Regions Sci. Tech. vol 27 p 231

Constructor & Destructor Documentation

◆ VdVCalvingModel() [1/2]

VdVCalvingModel::VdVCalvingModel ( ParmParse &  a_pp)

◆ ~VdVCalvingModel()

VdVCalvingModel::~VdVCalvingModel ( )

◆ VdVCalvingModel() [2/2]

VdVCalvingModel::VdVCalvingModel ( const VdVCalvingModel a)
inline

Member Function Documentation

◆ computeRemnant()

void VdVCalvingModel::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_ccords 
)
virtual

◆ new_CalvingModel()

virtual CalvingModel* VdVCalvingModel::new_CalvingModel ( )
inlinevirtual

factory method

Implements CalvingModel.


The documentation for this class was generated from the following files: