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

Mesh for W. Wall's FSI driven cavity problem. The mesh is derived from the SimpleRectangularQuadMesh so it's node and element numbering scheme is the same as in that mesh. Only the boundaries are numbered differently to allow the easy identification of the "collapsible" segment. Boundary coordinates are set up for all nodes located on boundary 3 (the collapsible segment). The curvilinear ("collapsible") segment is defined by a GeomObject. More...

#include <fsi_driven_cavity_mesh.template.h>

Inheritance diagram for oomph::FSIDrivenCavityMesh< ELEMENT >:
oomph::SimpleRectangularQuadMesh< ELEMENT > oomph::AlgebraicFSIDrivenCavityMesh< ELEMENT > oomph::RefineableFSIDrivenCavityMesh< ELEMENT > oomph::RefineableAlgebraicFSIDrivenCavityMesh< ELEMENT >

Public Member Functions

 FSIDrivenCavityMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly, const double &gap_fraction, GeomObject *wall_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements, number of elements, fractional height of the gap above the moving wall, pointer to GeomObject that defines the collapsible segment and pointer to TimeStepper (defaults to the default timestepper, Steady). More...
 
- Public Member Functions inherited from oomph::SimpleRectangularQuadMesh< ELEMENT >
 SimpleRectangularQuadMesh (const unsigned &Nx, const unsigned &Ny, const double &Lx, const double &Ly, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in the horizontal and vertical directions, and the corresponding dimensions. Timestepper defaults to Steady. 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...
 

Protected Attributes

unsigned Nx
 Number of elements in x direction. More...
 
unsigned Ny
 Number of elements in y direction. More...
 
double Gap_fraction
 Fraction of the gap next to moving lid, relative to the height of the domain. More...
 
GeomObject * Wall_pt
 Pointer to geometric object that represents the moving wall. More...
 

Detailed Description

template<class ELEMENT>
class oomph::FSIDrivenCavityMesh< ELEMENT >

Mesh for W. Wall's FSI driven cavity problem. The mesh is derived from the SimpleRectangularQuadMesh so it's node and element numbering scheme is the same as in that mesh. Only the boundaries are numbered differently to allow the easy identification of the "collapsible" segment. Boundary coordinates are set up for all nodes located on boundary 3 (the collapsible segment). The curvilinear ("collapsible") segment is defined by a GeomObject.

Definition at line 65 of file fsi_driven_cavity_mesh.template.h.

Constructor & Destructor Documentation

◆ FSIDrivenCavityMesh()

template<class ELEMENT >
oomph::FSIDrivenCavityMesh< ELEMENT >::FSIDrivenCavityMesh ( const unsigned &  nx,
const unsigned &  ny,
const double &  lx,
const double &  ly,
const double &  gap_fraction,
GeomObject *  wall_pt,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)

Constructor: Pass number of elements, number of elements, fractional height of the gap above the moving wall, pointer to GeomObject that defines the collapsible segment and pointer to TimeStepper (defaults to the default timestepper, Steady).

Constructor: Pass number of elements, lengths, pointer to GeomObject that defines the collapsible segment and pointer to TimeStepper (defaults to the default timestepper, Steady).

Definition at line 41 of file fsi_driven_cavity_mesh.template.cc.

References oomph::FSIDrivenCavityMesh< ELEMENT >::Gap_fraction, oomph::SimpleRectangularQuadMesh< ELEMENT >::nx(), and oomph::SimpleRectangularQuadMesh< ELEMENT >::ny().

Member Data Documentation

◆ Gap_fraction

template<class ELEMENT >
double oomph::FSIDrivenCavityMesh< ELEMENT >::Gap_fraction
protected

Fraction of the gap next to moving lid, relative to the height of the domain.

Definition at line 90 of file fsi_driven_cavity_mesh.template.h.

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

◆ Nx

template<class ELEMENT >
unsigned oomph::FSIDrivenCavityMesh< ELEMENT >::Nx
protected

Number of elements in x direction.

Definition at line 83 of file fsi_driven_cavity_mesh.template.h.

◆ Ny

template<class ELEMENT >
unsigned oomph::FSIDrivenCavityMesh< ELEMENT >::Ny
protected

Number of elements in y direction.

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

◆ Wall_pt

template<class ELEMENT >
GeomObject* oomph::FSIDrivenCavityMesh< ELEMENT >::Wall_pt
protected

Pointer to geometric object that represents the moving wall.

Definition at line 93 of file fsi_driven_cavity_mesh.template.h.


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