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

2D quarter ring mesh class inherited from RefineableQuadMesh. The domain is specified by the GeomObject that identifies boundary 1. More...

#include <quarter_circle_sector_mesh.h>

Inheritance diagram for oomph::RefineableQuarterCircleSectorMesh< ELEMENT >:
oomph::QuarterCircleSectorMesh< ELEMENT > oomph::AlgebraicRefineableQuarterCircleSectorMesh< ELEMENT > oomph::MacroElementNodeUpdateRefineableQuarterCircleSectorMesh< ELEMENT >

Public Member Functions

 RefineableQuarterCircleSectorMesh (GeomObject *wall_pt, const double &xi_lo, const double &fract_mid, const double &xi_hi, 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 (defaults to (Steady) default timestepper defined in Mesh). Adds refinement data to elements of QuarterCircleSectorMesh.
 
virtual ~RefineableQuarterCircleSectorMesh ()
 Destructor: Empty.
 
- Public Member Functions inherited from oomph::QuarterCircleSectorMesh< ELEMENT >
 QuarterCircleSectorMesh (GeomObject *wall_pt, const double &xi_lo, const double &fract_mid, const double &xi_hi, 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 (defaults to (Steady) default timestepper defined in Mesh)
 
virtual ~QuarterCircleSectorMesh ()
 Destructor:
 
GeomObject *& wall_pt ()
 Access function to GeomObject representing wall.
 
QuarterCircleSectorDomaindomain_pt ()
 Access function to domain.
 
QuarterCircleSectorDomain::BLSquashFctPtbl_squash_fct_pt ()
 Function pointer for function that squashes the outer two 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)
 

Additional Inherited Members

- Protected Attributes inherited from oomph::QuarterCircleSectorMesh< ELEMENT >
QuarterCircleSectorDomainDomain_pt
 Pointer to Domain.
 
GeomObjectWall_pt
 Pointer to the geometric object that represents the curved wall (mesh boundary 1)
 
double Xi_lo
 Lower limit for the (1D) coordinates along the wall.
 
double Fract_mid
 Fraction along wall where outer ring is to be divided.
 
double Xi_hi
 Upper limit for the (1D) coordinates along the wall.
 

Detailed Description

template<class ELEMENT>
class oomph::RefineableQuarterCircleSectorMesh< ELEMENT >

2D quarter ring mesh class inherited from RefineableQuadMesh. The domain is specified by the GeomObject that identifies boundary 1.

---___
| ---____
| - BOUNDARY 1
| /
| [2] / |
| / |
| N / |
| |_ E / |
BOUNDARY 2 |----------- |
| | [1] |
| [0] | | ^
| | | / \ direction of
| N | N | | Lagrangian
| |_ E | |_ E | | coordinate
Unstructured refineable Triangle Mesh.

Domain is parametrised by three macro elements as sketched.

Definition at line 180 of file quarter_circle_sector_mesh.h.

Constructor & Destructor Documentation

◆ RefineableQuarterCircleSectorMesh()

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

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 (defaults to (Steady) default timestepper defined in Mesh). Adds refinement data to elements of QuarterCircleSectorMesh.

Definition at line 191 of file quarter_circle_sector_mesh.h.

◆ ~RefineableQuarterCircleSectorMesh()

Destructor: Empty.

Definition at line 208 of file quarter_circle_sector_mesh.h.


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