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