48 const std::array<boundary::Type, 6>& boundaryConditions =
71 const std::array<boundary::Type, 6>& boundaryConditions,
72 const ivec3& globalPosition,
73 const ivec3& globalSize);
105 const std::array<boundary::Type, 6>& boundaryConditions,
106 const ivec3& globalPosition,
107 const ivec3& globalSize,
108 const rvec3& cellLengths);
141 const std::array<boundary::Type, 6>& boundaryConditions,
142 const ivec3& globalPosition,
143 const ivec3& globalSize,
144 const rvec3& cellLengths,
145 const std::vector<rvec3>& cellMidpoints);
241 mutable std::vector<rvec3> cellMidpoints;
244 std::array<boundary::Type, 6> boundaryConditions;
247 ivec3 globalPosition;
ivec3 getDimensions() const
Definition: Grid.cpp:127
rvec3 getTop() const
Definition: Grid.cpp:119
const std::vector< rvec3 > & getCellMidpoints() const
Definition: Grid.cpp:148
Type
Definition: Type.hpp:22
rvec3 getOrigin() const
Definition: Grid.cpp:111
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
rvec3 getCellLengths() const
Definition: Grid.cpp:144
ivec3 getGlobalSize() const
Get the total size (in number of cells) of the larger grid.
Definition: Grid.cpp:195
size_t getActiveDimension() const
Definition: Grid.cpp:131
std::vector< boundary::Type > getActiveBoundaryConditions() const
Definition: Grid.cpp:181
boundary::Type getBoundaryCondition(int side) const
Definition: Grid.cpp:173
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
std::array< Type, 6 > allPeriodic()
Definition: Type.hpp:35
std::array< boundary::Type, 6 > getBoundaryConditions() const
Definition: Grid.cpp:177
ivec3 getGlobalPosition() const
Definition: Grid.cpp:191
Grid(rvec3 origin, rvec3 top, ivec3 dimensions, const std::array< boundary::Type, 6 > &boundaryConditions=boundary::allPeriodic())
Definition: Grid.cpp:44