File classical_diffusion.hxx#
Defines
-
CLASSICAL_DIFFUSION_H#
-
struct ClassicalDiffusion : public Component#
- #include <classical_diffusion.hxx>
Public Functions
-
ClassicalDiffusion(std::string name, Options &alloptions, Solver*)#
-
virtual void outputVars(Options &state) override#
Add extra fields for output, or set attributes e.g docstrings.
Private Functions
-
virtual void transform_impl(GuardedOptions &state) override#
The implementation of the transform method. Modify the given simulation state. All components must implement this function. It will only allow the reading from/writing to state variables with the appropriate permissiosn in
state_variable_access.
Private Members
-
Field2D Bsq#
-
bool diagnose#
Output additional diagnostics?
-
Field3D Dn#
Particle diffusion coefficient.
-
BoutReal custom_D#
User-set particle diffusion coefficient override.
-
Field3D cls_pf_perp_xlow#
-
Field3D cls_pf_perp_ylow#
-
Field3D cls_mf_perp_xlow#
-
Field3D cls_mf_perp_ylow#
-
Field3D cls_nef_perp_xlow#
-
Field3D cls_nef_perp_ylow#
-
Field3D cls_tef_perp_xlow#
-
Field3D cls_tef_perp_ylow#
-
ClassicalDiffusion(std::string name, Options &alloptions, Solver*)#