Go to the documentation of this file.
37 #ifndef PDRobstacleTypes_H
38 #define PDRobstacleTypes_H
46 namespace PDRobstacles
77 struct cylinder :
public PDRobstacle
79 static constexpr
int enumTypeId = legacyTypes::CYLINDER;
119 struct diagbeam :
public PDRobstacle
121 static constexpr
int enumTypeId = legacyTypes::DIAG_BEAM;
150 struct cuboid :
public PDRobstacle
152 static constexpr
int enumTypeId = legacyTypes::CUBOID;
183 struct wallbeam :
public PDRobstacle
185 static constexpr
int enumTypeId = legacyTypes::WALL_BEAM;
217 struct grating :
public PDRobstacle
219 static constexpr
int enumTypeId = legacyTypes::GRATING;
253 static constexpr
int enumTypeId = legacyTypes::LOUVER_BLOWOFF;
286 static constexpr
int enumTypeId = legacyTypes::RECT_PATCH;
static constexpr int enumTypeId
static constexpr int enumTypeId
A grating, selectable as grate or grating.
static constexpr int enumTypeId
static void read(PDRobstacle &obs, const dictionary &dict)
Rectangular patch, selectable as patch.
Louver blowoff, selectable as louver or louvre.
A cuboid, selectable as box.
Specialization of rigidBody to construct a cuboid given the mass and lengths of the sides.
static constexpr int enumTypeId
A diagonal beam, which is cylinder-like, selectable as diag or diagbeam.
A wallbeam, selectable as wallbeam which is currently identical to a box (PDRobstacles::cuboid)
static void read(PDRobstacle &obs, const dictionary &dict)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
static void read(PDRobstacle &obs, const dictionary &dict)
static void read(PDRobstacle &obs, const dictionary &dict)
static constexpr int enumTypeId
A cylinder, selectable as cyl or cylinder.
Obstacle definitions for PDR.
static void read(PDRobstacle &obs, const dictionary &dict)
static constexpr int enumTypeId
static void read(PDRobstacle &obs, const dictionary &dict)
static void read(PDRobstacle &obs, const dictionary &dict)
static constexpr int enumTypeId