chombo-discharge
Loading...
Searching...
No Matches
CD_DischargeInceptionTagger.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2022 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_DischargeInceptionTagger_H
13#define CD_DischargeInceptionTagger_H
14
15// Our includes
16#include <CD_CellTagger.H>
17#include <CD_NamespaceHeader.H>
18
19namespace Physics {
20 namespace DischargeInception {
21
150 } // namespace DischargeInception
151} // namespace Physics
152
153#include <CD_NamespaceFooter.H>
154
155#endif
Declaration of a base class for tagging cells across an AMR hierarchy.
Vector< RefCountedPtr< LayoutData< DenseIntVectSet > > > EBAMRTags
Declaration of cell tags.
Definition CD_EBAMRTags.H:22
Class for handling spatial operations.
Definition CD_AmrMesh.H:42
Base class for tagging cells across an AMR hierarchy.
Definition CD_CellTagger.H:31
Class for tagging cells in the DischargeInception module.
Definition CD_DischargeInceptionTagger.H:28
Real m_maxVoltage
Max voltage.
Definition CD_DischargeInceptionTagger.H:137
virtual int getNumberOfPlotVariables() const override
Get number of plot variables that will be written to file (by Driver).
Definition CD_DischargeInceptionTagger.cpp:163
Real m_refAlpha
Curvature refinement factor.
Definition CD_DischargeInceptionTagger.H:132
const EBAMRCellData * m_electricField
Pointer to electric field.
Definition CD_DischargeInceptionTagger.H:107
virtual void writePlotData(EBAMRCellData &a_output, Vector< std::string > &a_plotVariableNames, int &a_icomp) const
Write plot data.
Definition CD_DischargeInceptionTagger.cpp:174
bool m_plot
Plot tracer field or not.
Definition CD_DischargeInceptionTagger.H:142
EBAMRCellData m_tracerField
Tracer field. Will be populated with |grad(E)|*dx/|E|.
Definition CD_DischargeInceptionTagger.H:112
DischargeInceptionTagger()=delete
Disallowed constructor.
virtual ~DischargeInceptionTagger()
Destructor.
Definition CD_DischargeInceptionTagger.cpp:43
DischargeInceptionTagger(const DischargeInceptionTagger &)=delete
Disallowed constructor.
virtual void parseOptions() override final
Parse options.
Definition CD_DischargeInceptionTagger.cpp:52
virtual void computeTracerField() const noexcept
Compute alpha_eff*dx at max voltage.
Definition CD_DischargeInceptionTagger.cpp:195
virtual bool tagCells(EBAMRTags &a_tags) override final
Tag cells for refinement.
Definition CD_DischargeInceptionTagger.cpp:88
std::function< Real(const Real &E, const RealVect x)> m_alphaEff
Ionization coefficient.
Definition CD_DischargeInceptionTagger.H:117
virtual void regrid() override final
Parse options.
Definition CD_DischargeInceptionTagger.cpp:71
RefCountedPtr< AmrMesh > m_amr
AmrMesh reference.
Definition CD_DischargeInceptionTagger.H:102
std::string m_realm
Realm.
Definition CD_DischargeInceptionTagger.H:127
DischargeInceptionTagger(const DischargeInceptionTagger &&)=delete
Disallowed constructor.
phase::which_phase m_phase
Phase.
Definition CD_DischargeInceptionTagger.H:122
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37
TracerParticleSolver()
Default constructor.
Definition CD_TracerParticleSolverImplem.H:25
Name containing various physics models for running chombo-discharge code.
Definition CD_AdvectionDiffusion.H:15
phase names
Definition CD_MultiFluidIndexSpace.H:27