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

BasalFriction which sets basal friction to zero. Probably completely useless. More...

#include <BasalFriction.H>

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

Public Member Functions

 zeroFriction ()
 
 ~zeroFriction ()
 
BasalFrictionnew_basalFriction () const
 factory method More...
 
void setBasalFriction (LevelData< FArrayBox > &a_betaSqr, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt)
 compute basal friction coefficient beta^2 and place in a_betaSqr More...
 
- Public Member Functions inherited from BasalFriction
virtual ~BasalFriction ()
 virtual destructor More...
 

Additional Inherited Members

- Static Public Member Functions inherited from BasalFriction
static BasalFrictionparse (const char *a_prefix, const RealVect &a_domainSize)
 

Detailed Description

BasalFriction which sets basal friction to zero. Probably completely useless.

Constructor & Destructor Documentation

◆ zeroFriction()

zeroFriction::zeroFriction ( )
inline

Referenced by new_basalFriction().

◆ ~zeroFriction()

zeroFriction::~zeroFriction ( )
inline

Member Function Documentation

◆ new_basalFriction()

BasalFriction * zeroFriction::new_basalFriction ( ) const
virtual

factory method

Returns
a pointer to a new BasalFriction object

Implements BasalFriction.

References zeroFriction().

◆ setBasalFriction()

void zeroFriction::setBasalFriction ( LevelData< FArrayBox > &  a_betaSqr,
LevelSigmaCS a_coordSys,
Real  a_time,
Real  a_dt 
)
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 $\tau_b(\beta^2, u) $ is measured in Pascals when $u $ is measured in meters per year.

Parameters
a_betaSqrbasal friction coefficient beta^2 data
a_coordSysice sheet geometry
a_timecurrent time
a_dtcurrent time step

Implements BasalFriction.


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