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

Channel with leaflet mesh with MacroElement-based node update. The leaflet is represented by the specified geometric object. Some or all of the geometric Data in that geometric object may contain unknowns in the global Problem. The dependency on these unknowns is taken into account when setting up the Jacobian matrix of the elements. For this purpose, the element (whose type is specified by the template parameter) must inherit from MacroElementNodeUpdateElementBase. More...

#include <channel_with_leaflet_mesh.h>

Inheritance diagram for oomph::MacroElementNodeUpdateChannelWithLeafletMesh< ELEMENT >:
oomph::ChannelWithLeafletMesh< ELEMENT > oomph::SimpleRectangularQuadMesh< ELEMENT > oomph::MacroElementNodeUpdateRefineableChannelWithLeafletMesh< ELEMENT >

Public Member Functions

 MacroElementNodeUpdateChannelWithLeafletMesh (GeomObject *leaflet_pt, const double &lleft, const double &lright, const double &hleaflet, const double &htot, const unsigned &nleft, const unsigned &nright, const unsigned &ny1, const unsigned &ny2, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass pointer to GeomObject that represents the leaflet, the length of the domain to left and right of the leaflet, the height of the leaflet and the overall height of the channel, the number of element columns to the left and right of the leaflet, the number of rows of elements from the bottom of the channel to the end of the leaflet, the number of rows of elements above the end of the leaflet. Timestepper defaults to Steady default Timestepper defined in the Mesh base class.
 
virtual ~MacroElementNodeUpdateChannelWithLeafletMesh ()
 Destructor: empty.
 
- Public Member Functions inherited from oomph::ChannelWithLeafletMesh< ELEMENT >
 ChannelWithLeafletMesh (GeomObject *leaflet_pt, const double &lleft, const double &lright, const double &hleaflet, const double &htot, const unsigned &nleft, const unsigned &nright, const unsigned &ny1, const unsigned &ny2, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass pointer to GeomObject that represents the leaflet, the length of the domain to left and right of the leaflet, the height of the leaflet and the overall height of the channel, the number of element columns to the left and right of the leaflet, the number of rows of elements from the bottom of the channel to the end of the leaflet, the number of rows of elements above the end of the leaflet. Timestepper defaults to Steady default Timestepper defined in the Mesh base class.
 
virtual ~ChannelWithLeafletMesh ()
 Destructor : empty.
 
ChannelWithLeafletDomaindomain_pt ()
 Access function to domain.
 
- 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.
 
const unsignednx () const
 Access function for number of elements in x directions.
 
const unsignedny () const
 Access function for number of elements in y directions.
 

Additional Inherited Members

- Protected Attributes inherited from oomph::ChannelWithLeafletMesh< ELEMENT >
ChannelWithLeafletDomainDomain_pt
 Pointer to domain.
 
GeomObjectLeaflet_pt
 Pointer to GeomObject that represents the leaflet.
 

Detailed Description

template<class ELEMENT>
class oomph::MacroElementNodeUpdateChannelWithLeafletMesh< ELEMENT >

Channel with leaflet mesh with MacroElement-based node update. The leaflet is represented by the specified geometric object. Some or all of the geometric Data in that geometric object may contain unknowns in the global Problem. The dependency on these unknowns is taken into account when setting up the Jacobian matrix of the elements. For this purpose, the element (whose type is specified by the template parameter) must inherit from MacroElementNodeUpdateElementBase.

Definition at line 163 of file channel_with_leaflet_mesh.h.

Constructor & Destructor Documentation

◆ MacroElementNodeUpdateChannelWithLeafletMesh()

template<class ELEMENT >
oomph::MacroElementNodeUpdateChannelWithLeafletMesh< ELEMENT >::MacroElementNodeUpdateChannelWithLeafletMesh ( GeomObject leaflet_pt,
const double lleft,
const double lright,
const double hleaflet,
const double htot,
const unsigned nleft,
const unsigned nright,
const unsigned ny1,
const unsigned ny2,
TimeStepper time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Pass pointer to GeomObject that represents the leaflet, the length of the domain to left and right of the leaflet, the height of the leaflet and the overall height of the channel, the number of element columns to the left and right of the leaflet, the number of rows of elements from the bottom of the channel to the end of the leaflet, the number of rows of elements above the end of the leaflet. Timestepper defaults to Steady default Timestepper defined in the Mesh base class.

Definition at line 177 of file channel_with_leaflet_mesh.h.

References oomph::ChannelWithLeafletMesh< ELEMENT >::domain_pt(), and oomph::ChannelWithLeafletMesh< ELEMENT >::Leaflet_pt.

◆ ~MacroElementNodeUpdateChannelWithLeafletMesh()

Destructor: empty.

Definition at line 274 of file channel_with_leaflet_mesh.h.


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