17 #include <boost/array.hpp> 31 template<
class Equation,
int order>
35 size_t nx,
size_t ny,
size_t nz);
61 size_t indicatorVariable,
64 const ivec3& end = {0, 0, 0});
75 const ivec3& direction,
78 const ivec3& startIndex,
79 const ivec3& endIndex);
83 std::array < alsfvm::shared_ptr<memory::Memory<real> >,
84 order - 1 > dividedDifferences;
alsfvm::shared_ptr< memory::MemoryFactory > memoryFactory
Definition: VolumeFactory.cpp:86
alsfvm::shared_ptr< reconstruction::Reconstruction > & reconstruction
Definition: NumericalFluxFactory.cpp:101
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
size_t nx
Definition: VolumeFactory.cpp:87
Definition: Reconstruction.hpp:21
Definition: Memory.hpp:28
size_t ny
Definition: VolumeFactory.cpp:88
Definition: ENOCUDA.hpp:32
ENOCUDA(alsfvm::shared_ptr< memory::MemoryFactory > &memoryFactory, size_t nx, size_t ny, size_t nz)
virtual size_t getNumberOfGhostCells()
getNumberOfGhostCells returns the number of ghost cells we need for this computation ...
size_t nz
Definition: VolumeFactory.cpp:89
virtual void performReconstruction(const volume::Volume &inputVariables, size_t direction, size_t indicatorVariable, volume::Volume &leftOut, volume::Volume &rightOut, const ivec3 &start={0, 0, 0}, const ivec3 &end={0, 0, 0})
Various utility functions to implement the tecno flux.
Definition: types.hpp:30