12 #ifndef _COPYBASALFRICTION_H_ 13 #define _COPYBASALFRICTION_H_ 16 #include "RefCountedPtr.H" 17 #include "NamespaceHeader.H" 33 Vector<ProblemDomain>& a_vectDomain);
40 void define(Vector<RefCountedPtr<LevelData<FArrayBox> > >& a_vectBeta,
41 Vector<ProblemDomain>& a_vectDomain);
59 Vector<RefCountedPtr<LevelData<FArrayBox> > >
m_vectBeta;
67 MayDay::Error(
"invalid operator");
72 MayDay::Error(
"invalid operator");
79 #include "NamespaceFooter.H" virtual BasalFriction * new_basalFriction() const
factory method
Definition: CopyBasalFriction.cpp:34
void define(Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_vectBeta, Vector< ProblemDomain > &a_vectDomain)
Set reference value for friction coefficients.
Definition: CopyBasalFriction.cpp:27
Vector< ProblemDomain > m_vectDomains
Problem domains are used to index levels.
Definition: CopyBasalFriction.H:61
Allows pre-defined basal friction coefficients to be passed in and copied.
Definition: CopyBasalFriction.H:25
virtual void setBasalFriction(LevelData< FArrayBox > &a_C, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt)
define basal friction coefficient C and place in a_betaSqr
Definition: CopyBasalFriction.cpp:46
bool m_verbose
Definition: CopyBasalFriction.H:62
Basic Sigma fourth-order coordinate system on an AMR level.
Definition: LevelSigmaCS.H:48
Vector< RefCountedPtr< LevelData< FArrayBox > > > m_vectBeta
frictional coefficient values
Definition: CopyBasalFriction.H:59
Definition: BasalFriction.H:28
CopyBasalFriction()
null constructor
Definition: CopyBasalFriction.cpp:13
virtual ~CopyBasalFriction()
destructor
Definition: CopyBasalFriction.H:36