25 const std::string& equation,
26 const ivec3& innerSize,
27 const int ghostCells) {
32 auto memoryFactory = alsfvm::make_shared<memory::MemoryFactory>
37 return factory.createConservedVolume(innerSize.
x, innerSize.
y, innerSize.
z,
43 const std::string& equation,
44 const ivec3& innerSize,
45 const int ghostCells) {
50 auto memoryFactory = alsfvm::make_shared<memory::MemoryFactory>
55 return factory.createExtraVolume(innerSize.
x, innerSize.
y, innerSize.
z,
T z
Definition: vec3.hpp:28
alsfvm::shared_ptr< memory::MemoryFactory > memoryFactory
Definition: VolumeFactory.cpp:86
alsfvm::shared_ptr< DeviceConfiguration > & deviceConfiguration
Definition: NumericalFluxFactory.cpp:103
Definition: VolumeFactory.hpp:29
alsfvm::shared_ptr< Volume > makeConservedVolume(const std::string &platform, const std::string &equation, const ivec3 &innerSize, const int ghostCells)
Convenience function meant to be used for testing, NOT in production.
Definition: make_volume.hpp:23
Definition: DeviceConfiguration.hpp:19
alsfvm::shared_ptr< Volume > makeExtraVolume(const std::string &platform, const std::string &equation, const ivec3 &innerSize, const int ghostCells)
Convenience function meant to be used for testing, NOT in production.
Definition: make_volume.hpp:42
T y
Definition: vec3.hpp:27
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
T x
Definition: vec3.hpp:26