12 #ifndef CD_AdvectionDiffusionTagger_H
13 #define CD_AdvectionDiffusionTagger_H
19 #include <CD_NamespaceHeader.H>
22 namespace AdvectionDiffusion {
98 #include <CD_NamespaceFooter.H>
Declaration of core class for handling AMR-related operations (with embedded boundaries)
Declaration of an abstract class for solving scalar convection-diffusion-reaction problems.
Declaration of a base class for tagging cells across an AMR hierarchy.
Base class for tagging cells across an AMR hierarchy.
Definition: CD_CellTagger.H:31
Class for tagging cells in AdvectionDiffusion physics.
Definition: CD_AdvectionDiffusionTagger.H:29
RefCountedPtr< AmrMesh > m_amr
Reference to AmrMesh.
Definition: CD_AdvectionDiffusionTagger.H:83
void regrid() override
Regrid method.
Definition: CD_AdvectionDiffusionTagger.cpp:40
bool tagCells(EBAMRTags &a_tags) override
Flag cells for refinement.
Definition: CD_AdvectionDiffusionTagger.cpp:59
Real m_refMagn
Refinement threshold for magnitude-based refinement.
Definition: CD_AdvectionDiffusionTagger.H:93
virtual ~AdvectionDiffusionTagger()
Destructor (does nothing)
Definition: CD_AdvectionDiffusionTagger.cpp:34
std::string m_realm
Realm where solver is registered.
Definition: CD_AdvectionDiffusionTagger.H:73
Real m_refCurv
Refinement threshold for curvature-based refinement.
Definition: CD_AdvectionDiffusionTagger.H:88
AdvectionDiffusionTagger()=delete
Disallowed weak construction.
RefCountedPtr< CdrSolver > m_solver
Reference to CdrSolver.
Definition: CD_AdvectionDiffusionTagger.H:78
void parseOptions() override
Parse options.
Definition: CD_AdvectionDiffusionTagger.cpp:46
Name containing various physics models for running chombo-discharge code.
Definition: CD_AdvectionDiffusion.H:15