21 template<
class Equation>
46 size_t direction)
override;
virtual void computeFromPrimitive(const volume::Volume &primtiveVariables, volume::Volume &conservedVariables) override
computeFromPrimitive computes the conserved and extra variables based on the primtive variables ...
The CellComputer class defines some useful per cell computations.
Definition: CellComputer.hpp:25
const alsfvm::shared_ptr< simulator::SimulatorParameters > & simulatorParameters
Definition: NumericalFluxFactory.cpp:102
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 real computeMaxWaveSpeed(const volume::Volume &conservedVariables, size_t direction) override
virtual void computeExtraVariables(const volume::Volume &conservedVariables, volume::Volume &extraVariables) override
computeExtraVariables computes the extra variables (eg. pressure for euler)
CUDACellComputer(simulator::SimulatorParameters &simulatorParameters)
Definition: CUDACellComputer.hpp:22
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
Definition: SimulatorParameters.hpp:22
virtual bool obeysConstraints(const volume::Volume &conservedVariables) override