![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
Functions | |
| void | meshPolygon2DGeoFromVertices (const std::vector< util::Point > &verts, double h) |
| void | buildOpenRectChannel2DGeo (const geom::OpenRectChannel2D &g, double h) |
| static int | firstVolumeTagFromCut (const std::vector< std::pair< int, int > > &ov) |
| static util::Point | embedPointOpenCuboidChannel3DForMesh (const geom::OpenCuboidChannel3D &g) |
| void | buildOpenCuboidChannel3DGeo (const geom::OpenCuboidChannel3D &g, double h) |
| std::vector< util::Point > | drum2dPolygonBoundary (const geom::Drum2D &d) |
| void | buildCircleOcc (const geom::Circle &c, double h) |
| void | buildSphereOcc (const geom::Sphere &s) |
| void | buildOccBoxFromAabb (const geom::GeomObject &g) |
| void | buildComplexRectangles2DOcc (const geom::ComplexGeomObject &c, double h) |
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildCircleOcc | ( | const geom::Circle & | c, |
| double | h | ||
| ) |
Definition at line 185 of file builtinGmshGeometry.cpp.
References buildCircleOcc(), geom::Circle::d_r, geom::Circle::d_x, util::Point::d_x, util::Point::d_y, and util::Point::d_z.
Referenced by buildCircleOcc().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildComplexRectangles2DOcc | ( | const geom::ComplexGeomObject & | c, |
| double | h | ||
| ) |
Complex 2D: first plus outer rectangle, then minus rectangle or triangle cuts (Silling KW flat slots, or Bhat Fig. 4(a) V-notches).
Definition at line 211 of file builtinGmshGeometry.cpp.
References buildComplexRectangles2DOcc(), geom::ComplexGeomObject::d_obj, geom::ComplexGeomObject::d_objFlagInt, and geom::Rectangle::d_vertices.
Referenced by buildComplexRectangles2DOcc().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildOccBoxFromAabb | ( | const geom::GeomObject & | g | ) |
Definition at line 200 of file builtinGmshGeometry.cpp.
References geom::GeomObject::box(), and buildOccBoxFromAabb().
Referenced by buildOccBoxFromAabb().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildOpenCuboidChannel3DGeo | ( | const geom::OpenCuboidChannel3D & | g, |
| double | h | ||
| ) |
Cuboidal shell with one outer face slab removed; OCC cut outer−inner, then cut shell−slab.
Definition at line 95 of file builtinGmshGeometry.cpp.
References buildOpenCuboidChannel3DGeo(), geom::OpenCuboidChannel3D::d_hi, geom::OpenCuboidChannel3D::d_lo, geom::OpenCuboidChannel3D::d_openFace, geom::OpenCuboidChannel3D::d_t, util::Point::d_x, util::Point::d_y, util::Point::d_z, embedPointOpenCuboidChannel3DForMesh(), firstVolumeTagFromCut(), and mesh_gen::physicalGroupsWallOpenFromFace3D().
Referenced by buildOpenCuboidChannel3DGeo().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildOpenRectChannel2DGeo | ( | const geom::OpenRectChannel2D & | g, |
| double | h | ||
| ) |
Definition at line 50 of file builtinGmshGeometry.cpp.
References buildOpenRectChannel2DGeo(), geom::OpenRectChannel2D::d_vertices, geom::OpenRectChannel2D::d_x0, geom::OpenRectChannel2D::d_x1, geom::OpenRectChannel2D::d_y0, geom::OpenRectChannel2D::d_y1, meshPolygon2DGeoFromVertices(), and mesh_gen::physicalGroupsWallOpenFromY2D().
Referenced by buildOpenRectChannel2DGeo().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::buildSphereOcc | ( | const geom::Sphere & | s | ) |
Definition at line 195 of file builtinGmshGeometry.cpp.
References buildSphereOcc(), geom::Sphere::d_r, geom::Sphere::d_x, util::Point::d_x, util::Point::d_y, and util::Point::d_z.
Referenced by buildSphereOcc().
| std::vector< util::Point > mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::drum2dPolygonBoundary | ( | const geom::Drum2D & | d | ) |
Closed boundary vertex order for Drum2D mesh (matches prior param-based path).
Definition at line 176 of file builtinGmshGeometry.cpp.
References geom::Drum2D::d_vertices, and drum2dPolygonBoundary().
Referenced by drum2dPolygonBoundary().
|
static |
Point inside solid wall for mesh::embed (like embedPointInAnnulus3D). The AABB center lies in the cavity, so g.center() must not be used.
Definition at line 71 of file builtinGmshGeometry.cpp.
References geom::OpenCuboidChannel3D::d_hi, geom::OpenCuboidChannel3D::d_lo, geom::OpenCuboidChannel3D::d_openFace, geom::OpenCuboidChannel3D::d_t, util::Point::d_x, util::Point::d_y, util::Point::d_z, and embedPointOpenCuboidChannel3DForMesh().
Referenced by buildOpenCuboidChannel3DGeo(), and embedPointOpenCuboidChannel3DForMesh().
|
static |
Definition at line 60 of file builtinGmshGeometry.cpp.
References firstVolumeTagFromCut().
Referenced by buildOpenCuboidChannel3DGeo(), and firstVolumeTagFromCut().
| void mesh_gen::anonymous_namespace{builtinGmshGeometry.cpp}::meshPolygon2DGeoFromVertices | ( | const std::vector< util::Point > & | verts, |
| double | h | ||
| ) |
Definition at line 30 of file builtinGmshGeometry.cpp.
References meshPolygon2DGeoFromVertices().
Referenced by buildOpenRectChannel2DGeo(), and meshPolygon2DGeoFromVertices().