15 #ifndef _MUCOEFFICIENT_H_ 16 #define _MUCOEFFICIENT_H_ 18 #include "LevelData.H" 19 #include "FArrayBox.H" 22 #include "NamespaceHeader.H" 53 MayDay::Error(
"invalid operator");
59 MayDay::Error(
"invalid operator");
92 MayDay::Error(
"invalid operator");
98 MayDay::Error(
"invalid operator");
139 MayDay::Error(
"invalid operator");
145 MayDay::Error(
"invalid operator");
175 (RefCountedPtr<LevelData<FArrayBox> > a_muCoef,
176 const RealVect& a_dx)
177 :m_timeFileMap(NULL),m_startTime(-1.2345678e+300),m_endTime(1.2345678e+300),
178 m_muCoef(a_muCoef),m_endMuCoef(a_muCoef),m_dx(a_dx),m_verbose(
true),m_name(
"")
189 const std::string& a_name)
190 :m_timeFileMap(a_timeFileMap),m_startTime(1.2345678e+299),m_endTime(-1.2345678e+299),
191 m_muCoef(new LevelData<FArrayBox>()),m_endMuCoef(new LevelData<FArrayBox>())
192 ,m_verbose(true),m_name(a_name)
203 (LevelData<FArrayBox>& a_muCoef,
220 MayDay::Error(
"invalid operator");
225 MayDay::Error(
"invalid operator");
236 (
const Vector< RefCountedPtr<LevelData<FArrayBox> > >& a_muCoef,
237 const RealVect& a_dxCrse,
const Vector<int> & a_ratio)
238 :m_muCoef(a_muCoef),m_dxCrse(a_dxCrse),m_ratio(a_ratio),m_verbose(
true)
247 (LevelData<FArrayBox>& a_muCoef,
253 (LevelData<FArrayBox>& a_muCoef,
259 Vector< RefCountedPtr< LevelData<FArrayBox> > >
m_muCoef;
267 MayDay::Error(
"invalid operator");
272 MayDay::Error(
"invalid operator");
279 #include "NamespaceFooter.H" 282 #endif // multiple-include preventer RefCountedPtr< std::map< Real, std::string > > m_timeFileMap
Definition: MuCoefficient.H:209
Definition: MuCoefficient.H:230
Definition: MuCoefficient.H:25
Vector< RefCountedPtr< LevelData< FArrayBox > > > m_muCoef
Definition: MuCoefficient.H:259
RealVect m_dx
Definition: MuCoefficient.H:213
RefCountedPtr< LevelData< FArrayBox > > m_endMuCoef
Definition: MuCoefficient.H:212
bool m_verbose
Definition: MuCoefficient.H:262
Vector< int > m_ratio
Definition: MuCoefficient.H:261
std::string m_name
Definition: MuCoefficient.H:215
Real m_startTime
Definition: MuCoefficient.H:210
static MuCoefficient * parseMuCoefficient(const char *a_prefix)
assemble a MuCoefficient object from ParmParse input, return pointer
Definition: MuCoefficient.cpp:21
Basic Sigma fourth-order coordinate system on an AMR level.
Definition: LevelSigmaCS.H:48
virtual ~MuCoefficient()
destructor
Definition: MuCoefficient.H:36
virtual void setMuCoefficient(LevelData< FArrayBox > &a_muCoef, LevelSigmaCS &a_coordSys, Real a_time, Real a_dt)=0
define cell and face-centered coefficient
MuCoefficient()
constructor
Definition: MuCoefficient.H:33
virtual MuCoefficient * new_muCoefficient() const =0
factory method
virtual ~UnitMuCoefficient()
destructor
Definition: MuCoefficient.H:72
Definition: MuCoefficient.H:106
RealVect m_dxCrse
Definition: MuCoefficient.H:260
MuCoeffcient that computes from data on a uniform grid.
Definition: MuCoefficient.H:169
LevelDataMuCoefficient(RefCountedPtr< std::map< Real, std::string > > &a_timeFileMap, const std::string &a_name)
construct from a sequence of files
Definition: MuCoefficient.H:188
RefCountedPtr< LevelData< FArrayBox > > m_muCoef
Definition: MuCoefficient.H:211
UnitMuCoefficient()
constructor
Definition: MuCoefficient.H:69
bool m_verbose
Definition: MuCoefficient.H:214
Definition: MuCoefficient.H:65