14 #ifndef _TWISTYSTREAMFRICTION_H_ 15 #define _TWISTYSTREAMFRICTION_H_ 18 #include "LevelData.H" 19 #include "FArrayBox.H" 22 #include "NamespaceHeader.H" 38 const RealVect& a_omega,
41 const RealVect& a_domainSize);
63 const RealVect& a_omega,
64 const Real& a_magOffset,
66 const RealVect& a_domainSize);
78 MayDay::Error(
"invalid operator");
84 MayDay::Error(
"invalid operator");
89 #include "NamespaceFooter.H" 92 #endif // multiple-include preventer Real m_eps
Definition: twistyStreamFriction.H:71
virtual ~twistyStreamFriction()
destructor
Definition: twistyStreamFriction.cpp:40
simple basal friction resulting in a twisting ice stream
Definition: twistyStreamFriction.H:31
twistyStreamFriction()
constructor
Definition: twistyStreamFriction.cpp:24
virtual void setBasalFriction(LevelData< FArrayBox > &a_betaSqr, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt)
define basal friction coefficient beta^2 and place in a_betaSqr
Definition: twistyStreamFriction.cpp:66
virtual BasalFriction * new_basalFriction() const
factory method
Definition: twistyStreamFriction.cpp:48
Basic Sigma fourth-order coordinate system on an AMR level.
Definition: LevelSigmaCS.H:48
Real m_magOffset
Definition: twistyStreamFriction.H:70
void setParameters(const Real &a_betaVal, const RealVect &a_omega, const Real &a_magOffset, const Real &a_eps, const RealVect &a_domainSize)
set friction value in Pa*a/m)
Definition: twistyStreamFriction.cpp:103
Definition: BasalFriction.H:28
Real m_betaVal
Definition: twistyStreamFriction.H:68
RealVect m_omega
Definition: twistyStreamFriction.H:69
RealVect m_domainSize
Definition: twistyStreamFriction.H:72
BasalFriction where is constant in space and time.
Definition: BasalFriction.H:114