Classes | |
class | AngularVelocityFaceDataSource |
class | AngularVelocityVertexDataSource |
class | ConvexPolyhedron |
pe body representing a ConvexPolyhedron. More... | |
struct | ConvexPolyhedronParameters |
class | DefaultTesselation |
class | LinearVelocityFaceDataSource |
class | LinearVelocityVertexDataSource |
class | PeVTKMeshWriter |
class | SIDFaceDataSource |
class | SIDVertexDataSource |
class | SurfaceVelocityVertexDataSource |
class | UIDFaceDataSource |
class | UIDVertexDataSource |
Typedefs | |
typedef ConvexPolyhedron | ConvexPolyhedronType |
Type of the convex polyhedron geometric primitive. More... | |
typedef ConvexPolyhedron * | ConvexPolyhedronID |
Handle for a convexpolyhedron primitive. More... | |
using | ConvexPolyhedronPtr = std::unique_ptr< ConvexPolyhedron > |
Functions | |
void | marshal (mpi::SendBuffer &buffer, const ConvexPolyhedron &obj) |
Marshalling a polyhedron primitive. More... | |
void | unmarshal (mpi::RecvBuffer &buffer, ConvexPolyhedronParameters &objparam) |
Unmarshalling a polyhedron primitive. More... | |
ConvexPolyhedronID | createConvexPolyhedron (BodyStorage &globalStorage, BlockStorage &blocks, BlockDataID storageID, id_t uid, const Vec3 &gpos, const std::vector< Vec3 > &pointCloud, MaterialID material=Material::find("iron"), bool global=false, bool communicating=true, bool infiniteMass=false) |
Setup of a new ConvexPolyhedron. More... | |
ConvexPolyhedronID | createConvexPolyhedron (BodyStorage &globalStorage, BlockStorage &blocks, BlockDataID storageID, id_t uid, Vec3 gpos, TriangleMesh mesh, MaterialID material=Material::find("iron"), bool global=false, bool communicating=true, bool infiniteMass=false) |
Setup of a new ConvexPolyhedron. More... | |
template<typename MeshType > | |
void | tesselateBox (const walberla::pe::Box &box, MeshType &mesh, std::vector< typename MeshType::VertexHandle > &newVertices, std::vector< typename MeshType::FaceHandle > &newFaces) |
template<typename MeshType > | |
void | tesselateConvexPolyhedron (const ConvexPolyhedron &poly, MeshType &mesh, std::vector< typename MeshType::VertexHandle > &newVertices, std::vector< typename MeshType::FaceHandle > &newFaces) |
Variables | |
const typedef ConvexPolyhedron * | ConstConvexPolyhedronID |
Handle for a constant convex polyhedron primitive. More... | |
Handle for a convexpolyhedron primitive.
using walberla::mesh::pe::ConvexPolyhedronPtr = typedef std::unique_ptr<ConvexPolyhedron> |
Type of the convex polyhedron geometric primitive.
void walberla::mesh::pe::marshal | ( | mpi::SendBuffer & | buffer, |
const ConvexPolyhedron & | obj | ||
) |
Marshalling a polyhedron primitive.
buffer | The buffer to be filled. |
obj | The object to be marshalled. |
std::ostream & walberla::mesh::pe::operator<< | ( | std::ostream & | os, |
const ConvexPolyhedron & | s | ||
) |
Global output operator for ConvexPolyhedra.
os | Reference to the output stream. |
s | Reference to a constant ConvexPolyhedron object. |
std::ostream & walberla::mesh::pe::operator<< | ( | std::ostream & | os, |
ConstConvexPolyhedronID | s | ||
) |
Global output operator for ConvexPolyhedron handles.
os | Reference to the output stream. |
s | Constant ConvexPolyhedron handle. |
void walberla::mesh::pe::tesselateBox | ( | const walberla::pe::Box & | box, |
MeshType & | mesh, | ||
std::vector< typename MeshType::VertexHandle > & | newVertices, | ||
std::vector< typename MeshType::FaceHandle > & | newFaces | ||
) |
void walberla::mesh::pe::tesselateConvexPolyhedron | ( | const ConvexPolyhedron & | poly, |
MeshType & | mesh, | ||
std::vector< typename MeshType::VertexHandle > & | newVertices, | ||
std::vector< typename MeshType::FaceHandle > & | newFaces | ||
) |
void walberla::mesh::pe::unmarshal | ( | mpi::RecvBuffer & | buffer, |
ConvexPolyhedronParameters & | objparam | ||
) |
Unmarshalling a polyhedron primitive.
buffer | The buffer from where to read. |
objparam | The object to be reconstructed. |
const typedef ConvexPolyhedron* walberla::mesh::pe::ConstConvexPolyhedronID |
Handle for a constant convex polyhedron primitive.