|
libMesh
|
Go to the source code of this file.
Namespaces | |
| namespace | libMesh |
The libMesh namespace provides an interface to certain functionality in the library. | |
| namespace | libMesh::TriangleWrapper |
| A special namespace for wrapping the standard Triangle API, as well as some helper functions for initializing/destroying the structs triangle uses to communicate. | |
Typedefs | |
| typedef Real | libMesh::REAL |
Enumerations | |
| enum | libMesh::TriangleWrapper::IO_Type { libMesh::TriangleWrapper::INPUT = 0 , libMesh::TriangleWrapper::OUTPUT = 1 , libMesh::TriangleWrapper::BOTH = 2 } |
Functions | |
| void | libMesh::TriangleWrapper::init (triangulateio &t) |
| Initializes the fields of t to nullptr/0 as necessary. | |
| void | libMesh::TriangleWrapper::destroy (triangulateio &t, IO_Type) |
| Frees any memory which has been dynamically allocated by Triangle. | |
| void | libMesh::TriangleWrapper::copy_tri_to_mesh (const triangulateio &triangle_data_input, UnstructuredMesh &mesh_output, const ElemType type, const triangulateio *voronoi=nullptr) |
| Copies triangulation data computed by triangle from a triangulateio object to a LibMesh mesh. | |