Go to the source code of this file.
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. | |
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... | |
Variables | |
double | oomph::ToleranceForVertexMismatchInPolygons::Tolerable_error =1.0e-14 |
Acceptable discrepancy for mismatch in vertex coordinates. In paranoid mode, the code will die if the beginning/end of two adjacent polylines differ by more than that. If the discrepancy is smaller (but nonzero) one of the vertex coordinates get adjusted to match perfectly; without paranoia the vertex coordinates are taken as they come... More... | |