File simple_pump.hxx#

Defines

simple_pump_H#
struct SimplePump : public Component#
#include <simple_pump.hxx>

Public Functions

inline SimplePump(std::string name, Options &alloptions, Solver*)#
inline virtual void outputVars(Options &state) override#

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

Private Functions

inline 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

std::string name#

The species name.

Field3D sink_shape#
Field3D pumping_sink#
BoutReal Nnorm#
BoutReal Omega_ci#
BoutReal residence_time#
bool diagnose#