12#ifndef CD_ItoKMCStreamerTagger_H
13#define CD_ItoKMCStreamerTagger_H
17#include <CD_NamespaceHeader.H>
147#include <CD_NamespaceFooter.H>
Declaration of an abstract field-only tagging class for ito plasmas.
Implementation CD_ItoKMCStreamerTagger.H.
Lightweight tagging class. Only tags cells based on the electric field.
Definition CD_ItoKMCFieldTagger.H:30
virtual void computeTagFields() const noexcept override
Compute tagging fields.
Definition CD_ItoKMCFieldTaggerImplem.H:95
Cell tagging class for streamers.
Definition CD_ItoKMCStreamerTagger.H:27
virtual bool refineCell(const RealVect a_pos, const Real a_time, const Real a_dx, const int a_lvl, const Vector< Real > a_tagFields, const Vector< RealVect > a_gradTagFields) const noexcept override
Determine if a particular cell should be refined or not.
Definition CD_ItoKMCStreamerTaggerImplem.H:157
int m_maxCoarsenLevel
Set coarsening level.
Definition CD_ItoKMCStreamerTagger.H:85
ItoKMCStreamerTagger() noexcept
Constructor. Must subsequently call the define function.
Definition CD_ItoKMCStreamerTaggerImplem.H:25
virtual bool coarsenCell(const RealVect a_pos, const Real a_time, const Real a_dx, const int a_lvl, const Vector< Real > a_tagFields, const Vector< RealVect > a_gradTagFields) const noexcept override
Determine if a particular cell should be coarsened or not.
Definition CD_ItoKMCStreamerTaggerImplem.H:124
Real m_refineAlpha
Threshold for ionization refinement.
Definition CD_ItoKMCStreamerTagger.H:75
Real m_refineCurvature
Threshold for refinement based on curvature.
Definition CD_ItoKMCStreamerTagger.H:70
virtual void parseRuntimeOptions() noexcept override
Parse class options.
Definition CD_ItoKMCStreamerTaggerImplem.H:75
Real m_coarsenCurvature
Threshold for coarsening based on curvature.
Definition CD_ItoKMCStreamerTagger.H:65
Real m_coarsenAlpha
Threshold for ionization coarsening.
Definition CD_ItoKMCStreamerTagger.H:80
virtual ~ItoKMCStreamerTagger() noexcept
Destructor.
Definition CD_ItoKMCStreamerTaggerImplem.H:34
virtual void parseOptions() noexcept override
Parse class options.
Definition CD_ItoKMCStreamerTaggerImplem.H:53
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37
Name containing various physics models for running chombo-discharge code.
Definition CD_AdvectionDiffusion.H:15