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

Non refineable quarter pipe mesh class Deform a simple cubic mesh into a quarter pipe r: radial direction theta: azimuthal direction z: axis direction. More...

#include <quarter_pipe_mesh.template.h>

Inheritance diagram for oomph::QuarterPipeMesh< ELEMENT >:
oomph::SimpleCubicMesh< ELEMENT > oomph::ElasticQuarterPipeMesh< ELEMENT > oomph::RefineableQuarterPipeMesh< ELEMENT > oomph::ElasticRefineableQuarterPipeMesh< ELEMENT >

Public Member Functions

 QuarterPipeMesh (const unsigned &ntheta, const unsigned &nr, const unsigned &nz, const double &rmin, const double &rmax, const double &length, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in various directions, the inner and outer radius and the length of the tube. More...
 
virtual ~QuarterPipeMesh ()
 Empty Destructor. More...
 
QuarterPipeDomaindomain_pt ()
 Access function to domain. More...
 
QuarterPipeDomaindomain_pt () const
 Access function to underlying domain. More...
 
- Public Member Functions inherited from oomph::SimpleCubicMesh< ELEMENT >
 SimpleCubicMesh (const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &lx, const double &ly, const double &lz, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in the x, y, and z directions, and the corresponding dimensions. Assume that the back lower left corner is located at (0,0,0) Timestepper defaults to Steady. More...
 
 SimpleCubicMesh (const unsigned &nx, const unsigned &ny, const unsigned &nz, const double &xmin, const double &xmax, const double &ymin, const double &ymax, const double &zmin, const double &zmax, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass the number of elements in the x,y and z directions and the correspoding minimum and maximum values of the coordinates in each direction. More...
 
const unsigned & nx () const
 Access function for number of elements in x directions. More...
 
const unsigned & ny () const
 Access function for number of elements in y directions. More...
 
const unsigned & nz () const
 Access function for number of elements in y directions. More...
 

Protected Attributes

unsigned Ntheta
 Number of elements azimuthal direction. More...
 
unsigned Nr
 Number of elements radial direction. More...
 
unsigned Nz
 Number of elements axial direction. More...
 
double Rmin
 Inner radius. More...
 
double Rmax
 Outer radius. More...
 
double Length
 Length. More...
 
QuarterPipeDomainDomain_pt
 Pointer to domain. More...
 
- Protected Attributes inherited from oomph::SimpleCubicMesh< ELEMENT >
unsigned Nx
 Number of elements in x direction. More...
 
unsigned Ny
 Number of elements in y direction. More...
 
unsigned Nz
 Number of elements in y direction. More...
 
double Xmin
 Minimum value of x coordinate. More...
 
double Xmax
 Maximum value of x coordinate. More...
 
double Ymin
 Minimum value of y coordinate. More...
 
double Ymax
 Minimum value of y coordinate. More...
 
double Zmin
 Minimum value of z coordinate. More...
 
double Zmax
 Maximum value of z coordinate. More...
 

Additional Inherited Members

- Protected Member Functions inherited from oomph::SimpleCubicMesh< ELEMENT >
void build_mesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Generic mesh construction function: contains all the hard work. More...
 

Detailed Description

template<class ELEMENT>
class oomph::QuarterPipeMesh< ELEMENT >

Non refineable quarter pipe mesh class Deform a simple cubic mesh into a quarter pipe r: radial direction theta: azimuthal direction z: axis direction.

Definition at line 52 of file quarter_pipe_mesh.template.h.

Constructor & Destructor Documentation

◆ QuarterPipeMesh()

template<class ELEMENT >
oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh ( const unsigned &  ntheta,
const unsigned &  nr,
const unsigned &  nz,
const double &  rmin,
const double &  rmax,
const double &  length,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)

◆ ~QuarterPipeMesh()

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

Empty Destructor.

Definition at line 67 of file quarter_pipe_mesh.template.h.

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

Member Function Documentation

◆ domain_pt() [1/2]

template<class ELEMENT >
QuarterPipeDomain* oomph::QuarterPipeMesh< ELEMENT >::domain_pt ( )
inline

Access function to domain.

Definition at line 73 of file quarter_pipe_mesh.template.h.

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

◆ domain_pt() [2/2]

template<class ELEMENT >
QuarterPipeDomain* oomph::QuarterPipeMesh< ELEMENT >::domain_pt ( ) const
inline

Access function to underlying domain.

Definition at line 79 of file quarter_pipe_mesh.template.h.

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

Member Data Documentation

◆ Domain_pt

template<class ELEMENT >
QuarterPipeDomain* oomph::QuarterPipeMesh< ELEMENT >::Domain_pt
protected

◆ Length

template<class ELEMENT >
double oomph::QuarterPipeMesh< ELEMENT >::Length
protected

◆ Nr

template<class ELEMENT >
unsigned oomph::QuarterPipeMesh< ELEMENT >::Nr
protected

Number of elements radial direction.

Definition at line 89 of file quarter_pipe_mesh.template.h.

Referenced by oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh().

◆ Ntheta

template<class ELEMENT >
unsigned oomph::QuarterPipeMesh< ELEMENT >::Ntheta
protected

Number of elements azimuthal direction.

Definition at line 86 of file quarter_pipe_mesh.template.h.

Referenced by oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh().

◆ Nz

template<class ELEMENT >
unsigned oomph::QuarterPipeMesh< ELEMENT >::Nz
protected

Number of elements axial direction.

Definition at line 92 of file quarter_pipe_mesh.template.h.

Referenced by oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh().

◆ Rmax

template<class ELEMENT >
double oomph::QuarterPipeMesh< ELEMENT >::Rmax
protected

Outer radius.

Definition at line 98 of file quarter_pipe_mesh.template.h.

Referenced by oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh().

◆ Rmin

template<class ELEMENT >
double oomph::QuarterPipeMesh< ELEMENT >::Rmin
protected

Inner radius.

Definition at line 95 of file quarter_pipe_mesh.template.h.

Referenced by oomph::QuarterPipeMesh< ELEMENT >::QuarterPipeMesh().


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