22 template<
class Equation>
The CellComputer class defines some useful per cell computations.
Definition: CellComputer.hpp:25
virtual bool obeysConstraints(const volume::Volume &conservedVariables) override
Definition: CPUCellComputer.cpp:80
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 computeFromPrimitive(const volume::Volume &primtiveVariables, volume::Volume &conservedVariables) override
computeFromPrimitive computes the conserved and extra variables based on the primtive variables ...
Definition: CPUCellComputer.cpp:128
Definition: CPUCellComputer.hpp:23
virtual void computeExtraVariables(const volume::Volume &conservedVariables, volume::Volume &extraVariables) override
computeExtraVariables computes the extra variables (eg. pressure for euler)
Definition: CPUCellComputer.cpp:32
CPUCellComputer(simulator::SimulatorParameters ¶meters)
Definition: CPUCellComputer.cpp:24
virtual real computeMaxWaveSpeed(const volume::Volume &conservedVariables, size_t direction) override
Definition: CPUCellComputer.cpp:47
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
Definition: SimulatorParameters.hpp:22
alsutils::parameters::Parameters Parameters
Definition: Parameters.hpp:24