BISICLES AMR ice sheet model
0.9
|
BasalFriction where is constant in space and time.
More...
#include <BasalFriction.H>
Public Member Functions | |
constantFriction () | |
constantFriction (Real a_betaSqr) | |
Construct a constant friction with a known value. More... | |
~constantFriction () | |
BasalFriction * | new_basalFriction () const |
factory method More... | |
void | setBasalFriction (LevelData< FArrayBox > &a_betaSqr, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt) |
define source term for thickness evolution and place it in flux More... | |
void | setFrictionVal (const Real &a_betaSqr) |
Change the constanst basal friction coefficient. More... | |
![]() | |
virtual | ~BasalFriction () |
virtual destructor More... | |
Protected Attributes | |
Real | m_frictionVal |
bool | m_isValSet |
Additional Inherited Members | |
![]() | |
static BasalFriction * | parse (const char *a_prefix, const RealVect &a_domainSize) |
BasalFriction where is constant in space and time.
Run time configuration is carried out in BasalFriction::parse(A, ... ) If the option A.beta_type == constantBeta
is found, then the expected form is:
A.betaValue = <float>
constantFriction::constantFriction | ( | ) |
Referenced by new_basalFriction().
constantFriction::constantFriction | ( | Real | a_betaSqr | ) |
Construct a constant friction with a known value.
a_value | basal friction coefficient |
|
inline |
References BasalFriction::new_basalFriction(), and BasalFriction::setBasalFriction().
|
virtual |
factory method
Implements BasalFriction.
References constantFriction(), m_frictionVal, and m_isValSet.
|
virtual |
define source term for thickness evolution and place it in flux
dt is included in case one needs integrals or averages over a timestep
Implements BasalFriction.
References m_frictionVal, and m_isValSet.
void constantFriction::setFrictionVal | ( | const Real & | a_betaSqr | ) |
Change the constanst basal friction coefficient.
a_betaSqr | basal friction coefficient |
References m_frictionVal, and m_isValSet.
|
protected |
Referenced by new_basalFriction(), setBasalFriction(), and setFrictionVal().
|
protected |
Referenced by new_basalFriction(), setBasalFriction(), and setFrictionVal().