Go to the source code of this file.
Classes | |
struct | oomph::TriangulateIO |
class | oomph::TriangleMeshCurveSection |
class | oomph::TriangleMeshCurviLine |
class | oomph::TriangleMeshPolyLine |
Class defining a polyline for use in Triangle Mesh generation. More... | |
class | oomph::TriangleMeshCurve |
class | oomph::TriangleMeshClosedCurve |
Base class defining a closed curve for the Triangle mesh generation. More... | |
class | oomph::TriangleMeshPolygon |
Class defining a closed polygon for the Triangle mesh generation. More... | |
class | oomph::TriangleMeshOpenCurve |
class | oomph::UnstructuredTwoDMeshGeometryBase |
struct | oomph::UnstructuredTwoDMeshGeometryBase::vertex_connection_info |
Data structure filled when the connection matrix is created, for each polyline, there are two vertex_connection_info structures, one for each end. More... | |
struct | oomph::UnstructuredTwoDMeshGeometryBase::base_vertex_info |
Data structure to store the base vertex info, initial or final vertex in the polylines have an associated base vertex. More... | |
struct | oomph::TriangleBoundaryHelper::BCInfo |
Structure for Boundary Informations. More... | |
Namespaces | |
oomph | |
oomph::TriangleHelper | |
Helper namespace for triangle meshes. | |
oomph::ToleranceForVertexMismatchInPolygons | |
Namespace that allows the specification of a tolerance between vertices at the ends of polylines that are supposed to be at the same position. | |
oomph::TriangleBoundaryHelper | |
Functions | |
void | oomph::TriangleHelper::clear_triangulateio (TriangulateIO &triangulate_io, const bool &clear_hole_data) |
Clear TriangulateIO structure. More... | |
void | oomph::TriangleHelper::initialise_triangulateio (TriangulateIO &triangle_io) |
Initialise TriangulateIO structure. More... | |
TriangulateIO | oomph::TriangleHelper::deep_copy_of_triangulateio_representation (TriangulateIO &triangle_io, const bool &quiet) |
Make (partial) deep copy of TriangulateIO object. We only copy those items we need within oomph-lib's adaptation procedures. Warnings are issued if triangulate_io contains data that is not not copied, unless quiet=true;. More... | |
void | oomph::TriangleHelper::write_triangulateio_to_polyfile (TriangulateIO &triangle_io, std::ostream &poly_file) |
Write the triangulateio data to disk as a poly file, mainly used for debugging. More... | |
void | oomph::TriangleHelper::create_triangulateio_from_polyfiles (const std::string &node_file_name, const std::string &element_file_name, const std::string &poly_file_name, TriangulateIO &triangle_io, bool &use_attributes) |
void | oomph::TriangleHelper::dump_triangulateio (TriangulateIO &triangle_io, std::ostream &dump_file) |
Write all the triangulateio data to disk in a dump file that can then be used to restart simulations. More... | |
void | oomph::TriangleHelper::read_triangulateio (std::istream &restart_file, TriangulateIO &triangle_io) |
Read the triangulateio data from a dump file on disk, which can then be used to restart simulations. More... | |