3D tube mesh class. The domain is specified by the GeomObject that identifies the entire volume. Non-refineable base version! More...
#include <tube_mesh.template.h>
Public Member Functions | |
TubeMesh (GeomObject *wall_pt, const Vector< double > ¢reline_limits, const Vector< double > &theta_positions, const Vector< double > &radius_box, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer to geometric object that specifies the volume, start and end coordinates for the centreline on the geometric object. Values of theta at which dividing lines are to be placed, fractions of the radius for the central box at the dividing lines, the number of layers and the timestepper. Timestepper defaults to Steady dummy timestepper. More... | |
virtual | ~TubeMesh () |
Destructor: empty. More... | |
GeomObject *& | volume_pt () |
Access function to GeomObject representing wall. More... | |
TubeDomain * | domain_pt () |
Access function to domain. More... | |
TubeDomain * | domain_pt () const |
Access function to underlying domain. More... | |
Protected Attributes | |
TubeDomain * | Domain_pt |
Pointer to domain. More... | |
GeomObject * | Volume_pt |
Pointer to the geometric object that represents the curved wall. More... | |
3D tube mesh class. The domain is specified by the GeomObject that identifies the entire volume. Non-refineable base version!
The mesh boundaries are numbered as follows:
Definition at line 56 of file tube_mesh.template.h.
oomph::TubeMesh< ELEMENT >::TubeMesh | ( | GeomObject * | wall_pt, |
const Vector< double > & | centreline_limits, | ||
const Vector< double > & | theta_positions, | ||
const Vector< double > & | radius_box, | ||
const unsigned & | nlayer, | ||
TimeStepper * | time_stepper_pt = &Mesh::Default_TimeStepper |
||
) |
Constructor: Pass pointer to geometric object that specifies the volume, start and end coordinates for the centreline on the geometric object. Values of theta at which dividing lines are to be placed, fractions of the radius for the central box at the dividing lines, the number of layers and the timestepper. Timestepper defaults to Steady dummy timestepper.
Constructor for deformable quarter tube mesh class. The domain is specified by the GeomObject that identifies the entire volume.
Definition at line 40 of file tube_mesh.template.cc.
References oomph::TubeMesh< ELEMENT >::Domain_pt, and oomph::TubeMesh< ELEMENT >::volume_pt().
|
inlinevirtual |
Destructor: empty.
Definition at line 74 of file tube_mesh.template.h.
References oomph::TubeMesh< ELEMENT >::Domain_pt.
|
inline |
Access function to domain.
Definition at line 86 of file tube_mesh.template.h.
References oomph::TubeMesh< ELEMENT >::Domain_pt.
|
inline |
Access function to underlying domain.
Definition at line 92 of file tube_mesh.template.h.
References oomph::TubeMesh< ELEMENT >::Domain_pt.
|
inline |
Access function to GeomObject representing wall.
Definition at line 80 of file tube_mesh.template.h.
References oomph::TubeMesh< ELEMENT >::Volume_pt.
Referenced by oomph::TubeMesh< ELEMENT >::TubeMesh().
|
protected |
Pointer to domain.
Definition at line 99 of file tube_mesh.template.h.
Referenced by oomph::TubeMesh< ELEMENT >::domain_pt(), oomph::RefineableTubeMesh< ELEMENT >::RefineableTubeMesh(), oomph::TubeMesh< ELEMENT >::TubeMesh(), and oomph::TubeMesh< ELEMENT >::~TubeMesh().
|
protected |
Pointer to the geometric object that represents the curved wall.
Definition at line 102 of file tube_mesh.template.h.
Referenced by oomph::TubeMesh< ELEMENT >::volume_pt().