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

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

#include <xda_tet_mesh.template.h>

Inheritance diagram for oomph::SolidXdaTetMesh< ELEMENT >:
oomph::XdaTetMesh< ELEMENT >

Public Member Functions

 SolidXdaTetMesh (const std::string xda_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor. Boundary coordinates are setup automatically. More...
 
virtual ~SolidXdaTetMesh ()
 Empty Destructor. More...
 
- Public Member Functions inherited from oomph::XdaTetMesh< ELEMENT >
 XdaTetMesh (const std::string xda_file_name, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass name of xda file. Note that all boundary elements get their own ID – this is required for FSI problems. In this case; the vector containing the oomph-lib boundary IDs of all oomph-lib boundaries that collectively form a given boundary as specified in the xda input file can be obtained from the access function oomph_lib_boundary_ids(...). Timestepper defaults to steady pseudo-timestepper. More...
 
void setup_boundary_coordinates (const unsigned &b, const bool &switch_normal)
 Setup boundary coordinate on boundary b while is temporarily flattened to simplex faces. Boundary coordinates are the x-y coordinates in the plane of that boundary with the x-axis along the line from the (lexicographically) "lower left" to the "upper right" node. The y axis is obtained by taking the cross-product of the positive x direction with the outer unit normal computed by the face elements (or its negative if switch_normal is set to true). More...
 
void setup_boundary_coordinates (const unsigned &b, const bool &switch_normal, std::ofstream &outfile)
 Setup boundary coordinate on boundary b while is temporarily flattened to simplex faces. Boundary coordinates are the x-y coordinates in the plane of that boundary with the x-axis along the line from the (lexicographically) "lower left" to the "upper right" node. The y axis is obtained by taking the cross-product of the positive x direction with the outer unit normal computed by the face elements (or its negative if switch_normal is set to true). Doc faces in output file. More...
 
unsigned nxda_boundary ()
 Access function to the number of distinct boundaries specified in the original xda enumeration. More...
 
Vector< unsigned > oomph_lib_boundary_ids (const unsigned &xda_boundary_id)
 Access functions to the Vector of oomph-lib boundary ids that make up boundary b in the original xda enumeration. More...
 

Detailed Description

template<class ELEMENT>
class oomph::SolidXdaTetMesh< ELEMENT >

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

Xda-based tet mesh upgraded to become a solid mesh.

Definition at line 126 of file xda_tet_mesh.template.h.

Constructor & Destructor Documentation

◆ SolidXdaTetMesh()

template<class ELEMENT >
oomph::SolidXdaTetMesh< ELEMENT >::SolidXdaTetMesh ( const std::string  xda_file_name,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor. Boundary coordinates are setup automatically.

Definition at line 132 of file xda_tet_mesh.template.h.

◆ ~SolidXdaTetMesh()

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

Empty Destructor.

Definition at line 142 of file xda_tet_mesh.template.h.


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