Public Member Functions | List of all members
oomph::SolidQuadFromTriangleMesh< ELEMENT > Class Template Reference

///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// More...

#include <quad_from_triangle_mesh.template.h>

Inheritance diagram for oomph::SolidQuadFromTriangleMesh< ELEMENT >:
oomph::QuadFromTriangleMesh< ELEMENT >

Public Member Functions

 SolidQuadFromTriangleMesh (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)
 
 SolidQuadFromTriangleMesh (TriangleMeshParameters &triangle_mesh_parameters, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Build mesh, based on closed curve that specifies the outer boundary of the domain and any number of internal clsed curves. Specify target area for uniform element size. More...
 
virtual ~SolidQuadFromTriangleMesh ()
 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 >> &regions_coordinates, std::map< unsigned, double > &regions_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...
 

Detailed Description

template<class ELEMENT>
class oomph::SolidQuadFromTriangleMesh< ELEMENT >

///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////

Unstructured QuadFromTriangleMesh upgraded to solid mesh

Definition at line 646 of file quad_from_triangle_mesh.template.h.

Constructor & Destructor Documentation

◆ SolidQuadFromTriangleMesh() [1/2]

template<class ELEMENT >
oomph::SolidQuadFromTriangleMesh< ELEMENT >::SolidQuadFromTriangleMesh ( 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 
)
inline

Definition at line 651 of file quad_from_triangle_mesh.template.h.

◆ SolidQuadFromTriangleMesh() [2/2]

template<class ELEMENT >
oomph::SolidQuadFromTriangleMesh< ELEMENT >::SolidQuadFromTriangleMesh ( TriangleMeshParameters triangle_mesh_parameters,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Build mesh, based on closed curve that specifies the outer boundary of the domain and any number of internal clsed curves. Specify target area for uniform element size.

Definition at line 672 of file quad_from_triangle_mesh.template.h.

◆ ~SolidQuadFromTriangleMesh()

template<class ELEMENT >
virtual oomph::SolidQuadFromTriangleMesh< ELEMENT >::~SolidQuadFromTriangleMesh ( )
inlinevirtual

Empty Destructor.

Definition at line 684 of file quad_from_triangle_mesh.template.h.


The documentation for this class was generated from the following file: