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 transform(Options &state) override

Modify the given simulation state All components must implement this function

virtual void outputVars(Options &state) override

Add extra fields for output, or set attributes e.g docstrings.

Private Members

Field2D Bsq
bool diagnose

Output additional diagnostics?

Field3D Dn

Particle diffusion coefficient.

BoutReal custom_D

User-set particle diffusion coefficient override.