Go to the source code of this file.
Classes | |
struct | oomph::TriangulateIO |
The Triangle data structure, modified from the triangle.h header supplied with triangle 1.6. by J. R. Schewchuk. We need to define this here separately because we can't include a c header directly into C++ code! More... | |
class | oomph::TriangleMeshCurveSection |
Base class for defining a triangle mesh boundary, this class has the methods that allow to connect the initial and final ends to other triangle mesh boundaries. More... | |
class | oomph::TriangleMeshCurviLine |
Class definining a curvilinear triangle mesh boundary in terms of a GeomObject. Curvlinear equivalent of PolyLine. More... | |
class | oomph::TriangleMeshPolyLine |
Class defining a polyline for use in Triangle Mesh generation. More... | |
class | oomph::TriangleMeshCurve |
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More... | |
class | oomph::TriangleMeshClosedCurve |
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More... | |
class | oomph::TriangleMeshPolygon |
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More... | |
class | oomph::TriangleMeshOpenCurve |
////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// More... | |
class | oomph::UnstructuredTwoDMeshGeometryBase |
Contains functions which define the geometry of the mesh, i.e. regions, boundaries, etc. More... | |
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 | |
///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// | |
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) |
Create a triangulateio data file from ele node and poly files. This is used if the mesh is generated by using Triangle externally. The triangulateio structure is required to dump the mesh topology for restarts. More... | |
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... | |