51 size_t direction) = 0;
The CellComputer class defines some useful per cell computations.
Definition: CellComputer.hpp:25
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
double real
Definition: types.hpp:65
virtual void computeExtraVariables(const volume::Volume &conservedVariables, volume::Volume &extraVariables)=0
computeExtraVariables computes the extra variables (eg. pressure for euler)
virtual void computeFromPrimitive(const volume::Volume &primtiveVariables, volume::Volume &conservedVariables)=0
computeFromPrimitive computes the conserved and extra variables based on the primtive variables ...
virtual bool obeysConstraints(const volume::Volume &conservedVariables)=0
virtual ~CellComputer()
Default destructor to allow inheriting classes to have destructors.
Definition: CellComputer.cpp:20
virtual real computeMaxWaveSpeed(const volume::Volume &conservedVariables, size_t direction)=0
Various utility functions to implement the tecno flux.
Definition: types.hpp:30