11 #ifndef _AMRLEVELADVECTDIFFUSEFACTORY_H_ 12 #define _AMRLEVELADVECTDIFFUSEFACTORY_H_ 19 #include "NamespaceHeader.H" 40 const Real& a_domainLength,
42 const Real& a_refineThresh,
44 const int& a_tagBufferSize,
46 const Real& a_initialDtMultiplier,
48 const bool& a_useLimiting,
88 #include "NamespaceFooter.H" Real(* AdvectionVelocityFunction)(const RealVect &a_point, const int &a_velComp)
Velocity function interface.
Definition: AdvectionFunctions.H:23
AdvectionVelocityFunction m_advFunc
Definition: AMRLevelAdvectDiffuseFactory.H:72
Definition: AMRLevelAdvectDiffuseFactory.H:24
AMRLevelAdvectDiffuseFactory()
Weak construction is disallowed.
Definition: AMRLevelAdvectDiffuseFactory.H:78
Real m_nu
Definition: AMRLevelAdvectDiffuseFactory.H:70
Abstract base class for time-dependent data at a level of refinement.
Definition: AMRLevel.H:47
Real m_initialDtMultiplier
Definition: AMRLevelAdvectDiffuseFactory.H:68
bool m_useLimiting
Definition: AMRLevelAdvectDiffuseFactory.H:69
BCHolder m_bcFunc
Definition: AMRLevelAdvectDiffuseFactory.H:73
double Real
Definition: REAL.H:33
int m_tagBufferSize
Definition: AMRLevelAdvectDiffuseFactory.H:67
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
virtual AMRLevel * new_amrlevel() const
A class derived from GodunovPhysics for simple advection-diffusion problems.
Definition: AdvectPhysics.H:22
Real m_cfl
Definition: AMRLevelAdvectDiffuseFactory.H:64
void operator=(const AMRLevelAdvectDiffuseFactory &)
Real m_refineThresh
Definition: AMRLevelAdvectDiffuseFactory.H:66
Factory class to produce an AMRLevel.
Definition: AMRLevelFactory.H:22
RefCountedPtr< AdvectPhysics > m_advPhys
Definition: AMRLevelAdvectDiffuseFactory.H:71
virtual ~AMRLevelAdvectDiffuseFactory()
Destructor.
Definition: AMRLevelAdvectDiffuseFactory.H:54
Real m_domainLength
Definition: AMRLevelAdvectDiffuseFactory.H:65