Classes | Namespaces | Functions
unstructured_two_d_mesh_geometry_base.h File Reference

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...