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

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

#include <quarter_tube_mesh.template.h>

Inheritance diagram for oomph::RefineableQuarterTubeMesh< ELEMENT >:
oomph::QuarterTubeMesh< ELEMENT > oomph::AlgebraicRefineableQuarterTubeMesh< ELEMENT > oomph::MacroElementNodeUpdateRefineableQuarterTubeMesh< ELEMENT >

Public Member Functions

 RefineableQuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor for adaptive deformable quarter tube mesh class. The domain is specified by the GeomObject that identifies boundary 3. Pass pointer to geometric object that specifies the wall, start and end coordinates on the geometric object, and the fraction along which the dividing line is to be placed, and the timestepper. Timestepper defaults to Steady dummy timestepper. More...
 
virtual ~RefineableQuarterTubeMesh ()
 Destructor: empty. More...
 
- Public Member Functions inherited from oomph::QuarterTubeMesh< ELEMENT >
 QuarterTubeMesh (GeomObject *wall_pt, const Vector< double > &xi_lo, const double &fract_mid, const Vector< double > &xi_hi, const unsigned &nlayer, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass pointer to geometric object that specifies the wall, start and end coordinates on the geometric object, and the fraction along which the dividing line is to be placed, and the timestepper. Timestepper defaults to Steady dummy timestepper. More...
 
virtual ~QuarterTubeMesh ()
 Destructor: empty. More...
 
GeomObject *& wall_pt ()
 Access function to GeomObject representing wall. More...
 
QuarterTubeDomaindomain_pt ()
 Access function to domain. More...
 
QuarterTubeDomain::BLSquashFctPtbl_squash_fct_pt ()
 Function pointer for function that squashes the outer macro elements towards the wall by mapping the input value of the "radial" macro element coordinate to the return value (defined in the underlying Domain object) More...
 
virtual QuarterTubeDomain::AxialSpacingFctPtaxial_spacing_fct_pt ()
 Function pointer for function for axial spacing. More...
 
QuarterTubeDomaindomain_pt () const
 Access function to underlying domain. More...
 

Additional Inherited Members

- Protected Attributes inherited from oomph::QuarterTubeMesh< ELEMENT >
QuarterTubeDomainDomain_pt
 Pointer to domain. More...
 
GeomObject * Wall_pt
 Pointer to the geometric object that represents the curved wall. More...
 
Vector< double > Xi_lo
 Lower limits for the coordinates along the wall. More...
 
double Fract_mid
 Fraction along wall where outer ring is to be divided. More...
 
Vector< double > Xi_hi
 Upper limits for the coordinates along the wall. More...
 

Detailed Description

template<class ELEMENT>
class oomph::RefineableQuarterTubeMesh< ELEMENT >

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

Adaptative version of the QuarterTubeMesh base mesh. The domain is specified by the GeomObject that identifies boundary 3.

The mesh boundaries are numbered as follows:

Definition at line 159 of file quarter_tube_mesh.template.h.

Constructor & Destructor Documentation

◆ RefineableQuarterTubeMesh()

template<class ELEMENT >
oomph::RefineableQuarterTubeMesh< ELEMENT >::RefineableQuarterTubeMesh ( GeomObject *  wall_pt,
const Vector< double > &  xi_lo,
const double &  fract_mid,
const Vector< double > &  xi_hi,
const unsigned &  nlayer,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor for adaptive deformable quarter tube mesh class. The domain is specified by the GeomObject that identifies boundary 3. Pass pointer to geometric object that specifies the wall, start and end coordinates on the geometric object, and the fraction along which the dividing line is to be placed, and the timestepper. Timestepper defaults to Steady dummy timestepper.

Definition at line 171 of file quarter_tube_mesh.template.h.

References oomph::QuarterTubeMesh< ELEMENT >::Domain_pt.

◆ ~RefineableQuarterTubeMesh()

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

Destructor: empty.

Definition at line 221 of file quarter_tube_mesh.template.h.


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