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

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

#include <my_alg_channel_mesh.h>

Inheritance diagram for oomph::MyRefineableAlgebraicCollapsibleChannelMesh< ELEMENT >:
oomph::MyAlgebraicCollapsibleChannelMesh< ELEMENT >

Public Member Functions

 MyRefineableAlgebraicCollapsibleChannelMesh (const unsigned &nup, const unsigned &ncollapsible, const unsigned &ndown, const unsigned &ny, const double &lup, const double &lcollapsible, const double &ldown, const double &ly, GeomObject *wall_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, function pointer to "boundary layer squash function", and pointer to TimeStepper (defaults to the default timestepper, Steady). More...
 
 MyRefineableAlgebraicCollapsibleChannelMesh (const unsigned &nup, const unsigned &ncollapsible, const unsigned &ndown, const unsigned &ny, const double &lup, const double &lcollapsible, const double &ldown, const double &ly, GeomObject *wall_pt, CollapsibleChannelDomain::BLSquashFctPt bl_squash_function_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, function pointer to "boundary layer squash function", and pointer to TimeStepper (defaults to the default timestepper, Steady). More...
 
- Public Member Functions inherited from oomph::MyAlgebraicCollapsibleChannelMesh< ELEMENT >
 MyAlgebraicCollapsibleChannelMesh (const unsigned &nup, const unsigned &ncollapsible, const unsigned &ndown, const unsigned &ny, const double &lup, const double &lcollapsible, const double &ldown, const double &ly, GeomObject *wall_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, and pointer to TimeStepper (defaults to the default timestepper, Steady). More...
 
 MyAlgebraicCollapsibleChannelMesh (const unsigned &nup, const unsigned &ncollapsible, const unsigned &ndown, const unsigned &ny, const double &lup, const double &lcollapsible, const double &ldown, const double &ly, GeomObject *wall_pt, CollapsibleChannelDomain::BLSquashFctPt bl_squash_function_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, function pointer to "boundary layer squash function", and pointer to TimeStepper (defaults to the default timestepper, Steady). More...
 
virtual ~MyAlgebraicCollapsibleChannelMesh ()
 Destructor: empty. More...
 
CollapsibleChannelDomain::BLSquashFctPt & bl_squash_fct_pt ()
 Function pointer for function that squashes the mesh near the walls. Default trivial mapping (the identity) leaves vertical nodal positions unchanged. Mapping is used in underlying CollapsibleChannelDomain. This (deliberately broken) function overloads the one in the CollapsibleChannelMesh base class. More...
 
void algebraic_node_update (const unsigned &t, AlgebraicNode *&node_pt)
 Update nodal position at time level t (t=0: present; t>0: previous) More...
 
void update_node_update (AlgebraicNode *&node_pt)
 Update the geometric references that are used to update node after mesh adaptation. Empty – no update of node update required. More...
 

Additional Inherited Members

- Protected Member Functions inherited from oomph::MyAlgebraicCollapsibleChannelMesh< ELEMENT >
void setup_algebraic_node_update ()
 Function to setup the algebraic node update. More...
 
- Protected Attributes inherited from oomph::MyAlgebraicCollapsibleChannelMesh< ELEMENT >
CollapsibleChannelDomain::BLSquashFctPt Dummy_fct_pt
 Dummy function pointer. More...
 

Detailed Description

template<class ELEMENT>
class oomph::MyRefineableAlgebraicCollapsibleChannelMesh< ELEMENT >

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

Refineable version of the CollapsibleChannel mesh with algebraic node update.

Definition at line 180 of file my_alg_channel_mesh.h.

Constructor & Destructor Documentation

◆ MyRefineableAlgebraicCollapsibleChannelMesh() [1/2]

template<class ELEMENT >
oomph::MyRefineableAlgebraicCollapsibleChannelMesh< ELEMENT >::MyRefineableAlgebraicCollapsibleChannelMesh ( const unsigned &  nup,
const unsigned &  ncollapsible,
const unsigned &  ndown,
const unsigned &  ny,
const double &  lup,
const double &  lcollapsible,
const double &  ldown,
const double &  ly,
GeomObject *  wall_pt,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, function pointer to "boundary layer squash function", and pointer to TimeStepper (defaults to the default timestepper, Steady).

Definition at line 194 of file my_alg_channel_mesh.h.

◆ MyRefineableAlgebraicCollapsibleChannelMesh() [2/2]

template<class ELEMENT >
oomph::MyRefineableAlgebraicCollapsibleChannelMesh< ELEMENT >::MyRefineableAlgebraicCollapsibleChannelMesh ( const unsigned &  nup,
const unsigned &  ncollapsible,
const unsigned &  ndown,
const unsigned &  ny,
const double &  lup,
const double &  lcollapsible,
const double &  ldown,
const double &  ly,
GeomObject *  wall_pt,
CollapsibleChannelDomain::BLSquashFctPt  bl_squash_function_pt,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Pass number of elements in upstream/collapsible/ downstream segment and across the channel; lengths of upstream/ collapsible/downstream segments and width of channel, pointer to GeomObject that defines the collapsible segment, function pointer to "boundary layer squash function", and pointer to TimeStepper (defaults to the default timestepper, Steady).

Definition at line 227 of file my_alg_channel_mesh.h.


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