39 template<
class Equation,
template<
typename,
int>
class DiffusionMatrix>
43 alsfvm::shared_ptr<reconstruction::tecno::TecnoReconstruction> reconstruction,
66 alsfvm::shared_ptr<reconstruction::tecno::TecnoReconstruction> reconstruction;
71 alsfvm::shared_ptr<volume::Volume> left;
72 alsfvm::shared_ptr<volume::Volume> right;
74 alsfvm::shared_ptr<volume::Volume> entropyVariablesLeft;
75 alsfvm::shared_ptr<volume::Volume> entropyVariablesRight;
Definition: DiffusionOperator.hpp:26
const alsfvm::shared_ptr< simulator::SimulatorParameters > & simulatorParameters
Definition: NumericalFluxFactory.cpp:102
Definition: VolumeFactory.hpp:29
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
Definition: TecnoDiffusionCUDA.hpp:40
virtual void applyDiffusion(volume::Volume &outputVolume, const volume::Volume &conservedVolume)
TecnoDiffusionCUDA(volume::VolumeFactory &volumeFactory, alsfvm::shared_ptr< reconstruction::tecno::TecnoReconstruction > reconstruction, const simulator::SimulatorParameters &simulatorParameters)
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
virtual size_t getNumberOfGhostCells() const
Definition: SimulatorParameters.hpp:22