12 #ifndef _LEVELDATABASALFRICTION_H_ 13 #define _LEVELDATABASALFRICTION_H_ 16 #include "NamespaceHeader.H" 61 const std::string& a_name)
63 m_C(new LevelData<FArrayBox>()),
m_endC(new LevelData<FArrayBox>())
83 RefCountedPtr<std::map<double, std::basic_string<char> > > r =
m_timeFileMap;
99 RefCountedPtr< LevelData<FArrayBox> >
m_C;
100 RefCountedPtr< LevelData<FArrayBox> >
m_endC;
108 MayDay::Error(
"invalid operator");
113 MayDay::Error(
"invalid operator");
140 (
const Vector<RefCountedPtr<LevelData<FArrayBox> > >&a_C,
141 const RealVect& a_dxCrse,
const Vector<int> a_ratio)
142 :
m_C(a_C),m_dxCrse(a_dxCrse),m_ratio(a_ratio),
m_verbose(
true)
179 Vector<RefCountedPtr< LevelData<FArrayBox> > >
m_C;
187 MayDay::Error(
"invalid operator");
192 MayDay::Error(
"invalid operator");
197 #include "NamespaceFooter.H" RefCountedPtr< std::map< Real, std::string > > m_timeFileMap
Definition: LevelDataBasalFriction.H:97
RealVect m_dx
Definition: LevelDataBasalFriction.H:101
BasalFriction that computes from data on a non-uniform grid.
Definition: LevelDataBasalFriction.H:129
virtual BasalFriction * new_basalFriction() const
factory method
Definition: LevelDataBasalFriction.H:150
bool m_verbose
Definition: LevelDataBasalFriction.H:182
RealVect m_dxCrse
Definition: LevelDataBasalFriction.H:180
std::string m_name
Definition: LevelDataBasalFriction.H:103
Real m_endTime
Definition: LevelDataBasalFriction.H:98
virtual BasalFriction * new_basalFriction() const
factory method
Definition: LevelDataBasalFriction.H:74
bool m_verbose
Definition: LevelDataBasalFriction.H:102
LevelDataBasalFriction(RefCountedPtr< std::map< Real, std::string > > &a_timeFileMap, const std::string &a_name)
construct from a sequence of files
Definition: LevelDataBasalFriction.H:60
Basic Sigma fourth-order coordinate system on an AMR level.
Definition: LevelSigmaCS.H:48
RefCountedPtr< LevelData< FArrayBox > > m_C
Definition: LevelDataBasalFriction.H:99
virtual ~LevelDataBasalFriction()
Definition: LevelDataBasalFriction.H:70
Real m_startTime
Definition: LevelDataBasalFriction.H:98
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
Definition: LevelDataBasalFriction.cpp:20
RefCountedPtr< LevelData< FArrayBox > > m_endC
Definition: LevelDataBasalFriction.H:100
Definition: BasalFriction.H:28
Vector< RefCountedPtr< LevelData< FArrayBox > > > m_C
Definition: LevelDataBasalFriction.H:179
Vector< int > m_ratio
Definition: LevelDataBasalFriction.H:181
LevelDataBasalFriction(RefCountedPtr< LevelData< FArrayBox > > a_C, const RealVect &a_dx)
construct from uniform grid data
Definition: LevelDataBasalFriction.H:47
RealVect dx() const
Definition: LevelSigmaCS.H:97
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
Definition: LevelDataBasalFriction.H:168
virtual ~MultiLevelDataBasalFriction()
Definition: LevelDataBasalFriction.H:146
BasalFriction that computes from data on a uniform grid.
Definition: LevelDataBasalFriction.H:38