///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// More...
#include <quad_from_triangle_mesh.template.h>
Public Member Functions | |
RefineableQuadFromTriangleMesh (TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Build mesh, based on the specifications on TriangleMeshParameters. More... | |
virtual void | refine_uniformly () |
Refine mesh uniformly. More... | |
void | refine_uniformly (DocInfo &doc_info) |
Refine mesh uniformly and doc process. More... | |
void | adapt (const Vector< double > &elem_error) |
Overload the adapt function (to ensure nodes are snapped to the boundary) More... | |
RefineableQuadFromTriangleMesh (const std::string &node_file_name, const std::string &element_file_name, const std::string &poly_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Build mesh, based on the polyfiles. More... | |
virtual | ~RefineableQuadFromTriangleMesh () |
Empty Destructor. More... | |
Public Member Functions inherited from oomph::QuadFromTriangleMesh< ELEMENT > | |
QuadFromTriangleMesh () | |
Empty constructor. More... | |
QuadFromTriangleMesh (const std::string &node_file_name, const std::string &element_file_name, const std::string &poly_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper, const bool &use_attributes=false, const bool &allow_automatic_creation_of_vertices_on_boundaries=true) | |
Constructor with the input files. More... | |
QuadFromTriangleMesh (TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Build mesh, based on the specifications on TriangleMeshParameters. All the actual work is done in UnstructuredTwoDMeshGeometryBase. More... | |
void | generic_constructor (Vector< TriangleMeshPolygon * > &outer_boundary_pt, Vector< TriangleMeshPolygon * > &internal_polygon_pt, Vector< TriangleMeshOpenCurve * > &open_polylines_pt, const double &element_area, Vector< Vector< double >> &extra_holes_coordinates, std::map< unsigned, Vector< double >> ®ions_coordinates, std::map< unsigned, double > ®ions_areas, TimeStepper *time_stepper_pt, const bool &use_attributes, const bool &refine_boundary, const bool &refine_internal_boundary) |
A general-purpose construction function that builds the mesh once the different specific constructors have assembled the appropriate information. More... | |
QuadFromTriangleMesh (const QuadFromTriangleMesh &dummy)=delete | |
Broken copy constructor. More... | |
void | operator= (const QuadFromTriangleMesh &)=delete |
Broken assignment operator. More... | |
~QuadFromTriangleMesh () | |
Empty destructor. More... | |
void | build_from_scaffold (TriangleScaffoldMesh *tmp_mesh_pt, TimeStepper *time_stepper_pt, const bool &use_attributes) |
Build the quad mesh from the given scaffold mesh. More... | |
Additional Inherited Members | |
Public Attributes inherited from oomph::QuadFromTriangleMesh< ELEMENT > | |
TimeStepper * | Time_stepper_pt |
Timestepper used to build elements. More... | |
bool | Use_attributes |
Boolean flag to indicate whether to use attributes or not (required for multidomain meshes) More... | |
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
Unstructured refineable QuadFromTriangleMesh
Definition at line 575 of file quad_from_triangle_mesh.template.h.
|
inline |
Build mesh, based on the specifications on TriangleMeshParameters.
Definition at line 584 of file quad_from_triangle_mesh.template.h.
|
inline |
Build mesh, based on the polyfiles.
Definition at line 621 of file quad_from_triangle_mesh.template.h.
|
inlinevirtual |
Empty Destructor.
Definition at line 633 of file quad_from_triangle_mesh.template.h.
void oomph::RefineableQuadFromTriangleMesh< ELEMENT >::adapt | ( | const Vector< double > & | elem_error | ) |
Overload the adapt function (to ensure nodes are snapped to the boundary)
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
Adapt problem based on specified elemental error estimates
Definition at line 1032 of file quad_from_triangle_mesh.template.cc.
|
inlinevirtual |
Refine mesh uniformly.
Definition at line 595 of file quad_from_triangle_mesh.template.h.
|
inline |
Refine mesh uniformly and doc process.
Definition at line 604 of file quad_from_triangle_mesh.template.h.