BISICLES AMR ice sheet model
0.9
|
basal friction with a gaussian bump centred on b More...
#include <GaussianBumpFriction.H>
Public Member Functions | |
GaussianBumpFriction () | |
GaussianBumpFriction (const Vector< Real > &a_t, const Vector< Real > &a_C0, const Vector< Real > &a_a, const Vector< RealVect > &a_b, const Vector< RealVect > &a_c) | |
virtual | ~GaussianBumpFriction () |
virtual BasalFriction * | new_basalFriction () const |
factory method More... | |
virtual void | setBasalFriction (LevelData< FArrayBox > &a_C, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt) |
compute basal friction coefficient beta^2 and place in a_betaSqr More... | |
![]() | |
virtual | ~BasalFriction () |
virtual destructor More... | |
Additional Inherited Members | |
![]() | |
static BasalFriction * | parse (const char *a_prefix, const RealVect &a_domainSize) |
basal friction with a gaussian bump centred on b
|
inline |
Referenced by new_basalFriction(), and ~GaussianBumpFriction().
GaussianBumpFriction::GaussianBumpFriction | ( | const Vector< Real > & | a_t, |
const Vector< Real > & | a_C0, | ||
const Vector< Real > & | a_a, | ||
const Vector< RealVect > & | a_b, | ||
const Vector< RealVect > & | a_c | ||
) |
|
inlinevirtual |
References GaussianBumpFriction(), new_basalFriction(), and setBasalFriction().
|
virtual |
factory method
Implements BasalFriction.
References GaussianBumpFriction().
Referenced by ~GaussianBumpFriction().
|
virtual |
compute basal friction coefficient beta^2 and place in a_betaSqr
time and dt are included in case this is time-dependent. Units should usually be chosen so that the basal traction is measured in Pascals when
is measured in meters per year.
a_betaSqr | basal friction coefficient beta^2 data |
a_coordSys | ice sheet geometry |
a_time | current time |
a_dt | current time step |
Implements BasalFriction.
References LevelSigmaCS::dx().
Referenced by ~GaussianBumpFriction().