30 std::set<Object::const_ptr> referencedObjects()
const override;
35 Index getNumGhostLayers(
unsigned dim, GhostLayerPosition pos)
override;
36 Index getNumGhostLayers(
unsigned dim, GhostLayerPosition pos)
const override;
38 void setGlobalIndexOffset(
int d,
Index offset)
override;
41 void setNumGhostLayers(
unsigned dim, GhostLayerPosition pos,
unsigned value)
override;
50 std::pair<Vector, Vector> getBounds()
const override;
55 Index getNumVertices()
override;
56 Index getNumVertices()
const override;
57 std::pair<Vector, Vector> cellBounds(
Index elem)
const override;
59 bool inside(
Index elem,
const Vector &point)
const override;
61 InterpolationMode mode = Linear)
const override;
70 mutable Index m_numDivisions[3];
74 mutable Index m_ghostLayers[3][2];
82 Index numDivisions[3];
85 Index ghostLayers[3][2];
return at least those elements sharing faces with elem, but might also contain those just sharing ver...
Definition: grid.h:33
std::shared_ptr< const Object > const_ptr
Definition: object.h:68
Definition: structuredgridbase.h:20
Definition: shm_obj_ref.h:15
#define V_COREEXPORT
Definition: export.h:9
static T min(T a, T b)
Definition: messages.cpp:28
Definition: allobjects.cpp:30
Vector3 Vector
Definition: vector.h:36
const Index InvalidIndex
Definition: index.h:17
float Scalar
Definition: scalar.h:14
uint32_t Index
Definition: index.h:13
#define V_DATA_BEGIN(ObjType)
Definition: object.h:474
#define V_DATA_END(ObjType)
Definition: object.h:481
#define V_OBJECT(ObjType)
declare a new Object type
Definition: object.h:381