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

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

#include <rectangle_with_moving_cylinder_mesh.template.h>

Inheritance diagram for oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >:

Public Member Functions

 RefineableQuadMeshWithMovingCylinder (GeomObject *cylinder_pt, const double &annular_region_radius, const double &length_of_central_box, const double &x_left, const double &x_right, const double &height, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor. Pass pointer to geometric object that represents the cylinder; hierher the length and height of the domain. The GeomObject must be parametrised such that $\zeta \in [0,2\pi]$ sweeps around the circumference in anticlockwise direction. Timestepper defaults to Steady default timestepper. More...
 
 ~RefineableQuadMeshWithMovingCylinder ()
 Destructor: Delete the part of the mesh which has a Domain representation. More...
 

Private Attributes

RefineableRectangleWithHoleAndAnnularRegionMesh< ELEMENT > * Central_mesh_pt
 Pointer to the part of the mesh which has a Domain representation. We have to store it because we can't delete it in the constructor as it would delete the Domain pointer which might be needed after the whole mesh has been constructed (e.g. for the mesh extrusion machinery)... More...
 
bool Coarse_problem
 

Detailed Description

template<class ELEMENT>
class oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >

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

My Mesh

Definition at line 320 of file rectangle_with_moving_cylinder_mesh.template.h.

Constructor & Destructor Documentation

◆ RefineableQuadMeshWithMovingCylinder()

template<class ELEMENT >
oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >::RefineableQuadMeshWithMovingCylinder ( GeomObject *  cylinder_pt,
const double &  annular_region_radius,
const double &  length_of_central_box,
const double &  x_left,
const double &  x_right,
const double &  height,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)

Constructor. Pass pointer to geometric object that represents the cylinder; hierher the length and height of the domain. The GeomObject must be parametrised such that $\zeta \in [0,2\pi]$ sweeps around the circumference in anticlockwise direction. Timestepper defaults to Steady default timestepper.

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

Constructor. Pass pointer to geometric object that represents the cylinder; hierher the length and height of the domain. The GeomObject must be parametrised such that $\zeta \in [0,2\pi]$ sweeps around the circumference in anticlockwise direction. Timestepper defaults to Steady default timestepper.

Definition at line 1395 of file rectangle_with_moving_cylinder_mesh.template.cc.

◆ ~RefineableQuadMeshWithMovingCylinder()

Destructor: Delete the part of the mesh which has a Domain representation.

Definition at line 340 of file rectangle_with_moving_cylinder_mesh.template.h.

References oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >::Central_mesh_pt.

Member Data Documentation

◆ Central_mesh_pt

template<class ELEMENT >
RefineableRectangleWithHoleAndAnnularRegionMesh<ELEMENT>* oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >::Central_mesh_pt
private

Pointer to the part of the mesh which has a Domain representation. We have to store it because we can't delete it in the constructor as it would delete the Domain pointer which might be needed after the whole mesh has been constructed (e.g. for the mesh extrusion machinery)...

Definition at line 355 of file rectangle_with_moving_cylinder_mesh.template.h.

Referenced by oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >::~RefineableQuadMeshWithMovingCylinder().

◆ Coarse_problem

template<class ELEMENT >
bool oomph::RefineableQuadMeshWithMovingCylinder< ELEMENT >::Coarse_problem
private

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