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

Full circle mesh class. The domain is specified by the GeomObject that identifies the entire area. Non-refineable base version! More...

#include <full_circle_mesh.template.h>

Inheritance diagram for oomph::FullCircleMesh< ELEMENT >:
oomph::RefineableFullCircleMesh< ELEMENT >

Public Member Functions

 FullCircleMesh (GeomObject *wall_pt, const Vector< double > &theta_positions, const Vector< double > &radius_box, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass pointer to geometric object that specifies the area; values of theta at which dividing lines are to be placed, fractions of the radius for the central box at the dividing lines and the timestepper. Timestepper defaults to Steady dummy timestepper. More...
 
virtual ~FullCircleMesh ()
 Destructor: empty. More...
 
GeomObject *& area_pt ()
 Access function to GeomObject representing wall. More...
 
FullCircleDomaindomain_pt ()
 Access function to domain. More...
 
FullCircleDomaindomain_pt () const
 Access function to underlying domain. More...
 

Protected Attributes

FullCircleDomainDomain_pt
 Pointer to domain. More...
 
GeomObject * Area_pt
 Pointer to the geometric object that represents the entire domain. More...
 

Detailed Description

template<class ELEMENT>
class oomph::FullCircleMesh< ELEMENT >

Full circle mesh class. The domain is specified by the GeomObject that identifies the entire area. Non-refineable base version!

The mesh boundaries are numbered as follows:

Definition at line 49 of file full_circle_mesh.template.h.

Constructor & Destructor Documentation

◆ FullCircleMesh()

template<class ELEMENT >
oomph::FullCircleMesh< ELEMENT >::FullCircleMesh ( GeomObject *  wall_pt,
const Vector< double > &  theta_positions,
const Vector< double > &  radius_box,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)

Constructor: Pass pointer to geometric object that specifies the area; values of theta at which dividing lines are to be placed, fractions of the radius for the central box at the dividing lines 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 full_circle_mesh.template.cc.

References oomph::FullCircleMesh< ELEMENT >::area_pt(), and oomph::FullCircleMesh< ELEMENT >::Domain_pt.

◆ ~FullCircleMesh()

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

Destructor: empty.

Definition at line 63 of file full_circle_mesh.template.h.

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

Member Function Documentation

◆ area_pt()

template<class ELEMENT >
GeomObject*& oomph::FullCircleMesh< ELEMENT >::area_pt ( )
inline

Access function to GeomObject representing wall.

Definition at line 69 of file full_circle_mesh.template.h.

References oomph::FullCircleMesh< ELEMENT >::Area_pt.

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

◆ domain_pt() [1/2]

template<class ELEMENT >
FullCircleDomain* oomph::FullCircleMesh< ELEMENT >::domain_pt ( )
inline

Access function to domain.

Definition at line 75 of file full_circle_mesh.template.h.

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

◆ domain_pt() [2/2]

template<class ELEMENT >
FullCircleDomain* oomph::FullCircleMesh< ELEMENT >::domain_pt ( ) const
inline

Access function to underlying domain.

Definition at line 81 of file full_circle_mesh.template.h.

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

Member Data Documentation

◆ Area_pt

template<class ELEMENT >
GeomObject* oomph::FullCircleMesh< ELEMENT >::Area_pt
protected

Pointer to the geometric object that represents the entire domain.

Definition at line 91 of file full_circle_mesh.template.h.

Referenced by oomph::FullCircleMesh< ELEMENT >::area_pt().

◆ Domain_pt

template<class ELEMENT >
FullCircleDomain* oomph::FullCircleMesh< ELEMENT >::Domain_pt
protected

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