plasma_calculator

File Purpose: The main calculator class, for hookups to inherit from.

Subclassing order recommendation:

put the PlasmaCalculator class LAST in the order, to ensure methods from subclass are used.
E.g. class HookupCalculator(FooLoader, BarLoader, QuuxHaver, PlasmaCalculator).

Classes

ComponentHavingPlasmaCalculator(*[, ...])

DimensionlessPlasmaCalculator but with vector arithmetic and derivatives.

DimensionlessPlasmaCalculator([u, units])

class for plasma calculator object.

MultifluidPlasmaCalculator(*[, fluid, fluids])

PlasmaCalculator, also with fluid and jfluid.

PlasmaCalculator(*[, snap, snaps])

DimensionlessPlasmaCalculator but added dimensions: component, main dimensions, snaps.

VectorlessMultifluidPlasmaCalculator(*[, ...])

VectorlessPlasmaCalculator, also with fluid and jfluid.

VectorlessPlasmaCalculator(*[, snap, snaps])

PlasmaCalculator without vector components/arithmetic/derivatives.