//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// More...
#include <cylinder_with_flag_mesh.template.h>
Public Member Functions | |
RefineableAlgebraicCylinderWithFlagMesh (Circle *cylinder_pt, GeomObject *top_flag_pt, GeomObject *bottom_flag_pt, GeomObject *tip_flag_pt, const double &length, const double &height, const double &flag_length, const double &flag_height, const double ¢re_x, const double ¢re_y, const double &a, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass the pointers to the GeomObjects that parametrise the cylinder, the three edges of the flag, the length and height of the domain, the length and height of the flag, the coordinates of the centre of the cylinder and its radius. Timestepper defaults to Steady default timestepper. More... | |
void | update_node_update (AlgebraicNode *&node_pt) |
Update the node update data for specified node following any mesh adapation. More... | |
Public Member Functions inherited from oomph::AlgebraicCylinderWithFlagMesh< ELEMENT > | |
AlgebraicCylinderWithFlagMesh (Circle *cylinder_pt, GeomObject *top_flag_pt, GeomObject *bottom_flag_pt, GeomObject *tip_flag_pt, const double &length, const double &height, const double &flag_length, const double &flag_height, const double ¢re_x, const double ¢re_y, const double &a, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor. Pass the pointers to the GeomObjects that parametrise the cylinder, the three edges of the flag, the length and height of the domain, the length and height of the flag, the coordinates of the centre of the cylinder and its radius. Timestepper defaults to Steady default timestepper. More... | |
virtual | ~AlgebraicCylinderWithFlagMesh () |
Destructor: empty. More... | |
void | set_bottom_flag_pt (GeomObject *bottom_flag_pt) |
Set geometric object that defines the bottom face of the flag. More... | |
void | set_top_flag_pt (GeomObject *top_flag_pt) |
Set the geometric object that defines the top face of the flag. More... | |
void | set_tip_flag_pt (GeomObject *tip_flag_pt) |
Set the geometric object that defines the tip of the flag. More... | |
GeomObject * | bottom_flag_pt () const |
Read-only access to geometric object that defines the bottom face of the flag. More... | |
GeomObject * | top_flag_pt () const |
Read-only access to geometric object that defines the top face of the flag. More... | |
GeomObject * | tip_flag_pt () const |
Read-only access to geometric object that defines the tip of the flag. 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 without adaptativity. 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... | |
Public Member Functions inherited from oomph::CylinderWithFlagMesh< ELEMENT > | |
CylinderWithFlagMesh (Circle *cylinder_pt, GeomObject *top_flag_pt, GeomObject *bottom_flag_pt, GeomObject *tip_flag_pt, const double &length, const double &height, const double &flag_length, const double &flag_height, const double ¢re_x, const double ¢re_y, const double &a, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor. Pass the pointers to the GeomObjects that parametrise the cylinder, the three edges of the flag, the length and height of the domain, the length and height of the flag, the coordinates of the centre of the cylinder and its radius. Timestepper defaults to Steady default timestepper. More... | |
virtual | ~CylinderWithFlagMesh () |
Destructor: Kill the domain. More... | |
CylinderWithFlagDomain * | domain_pt () |
Access function to the domain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from oomph::AlgebraicCylinderWithFlagMesh< ELEMENT > | |
void | setup_algebraic_node_update () |
Function to setup the algebraic node update. More... | |
void | node_update_I (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_II (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_III (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_IV (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_V (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_VI (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_VII (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_VIII (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
void | node_update_IX (const unsigned &t, AlgebraicNode *&node_pt) |
Helper function. More... | |
Protected Attributes inherited from oomph::AlgebraicCylinderWithFlagMesh< ELEMENT > | |
GeomObject * | Cylinder_pt |
Cylinder. More... | |
GeomObject * | Top_flag_pt |
Top flag. More... | |
GeomObject * | Bottom_flag_pt |
Bottom flag. More... | |
GeomObject * | Tip_flag_pt |
Tip flag. More... | |
double | Length |
Length of the domain. More... | |
double | Height |
Height of the domain. More... | |
double | Flag_length |
Flag length. More... | |
double | Flag_height |
Flag thickness. More... | |
double | Centre_x |
x position of the centre of the cylinder More... | |
double | Centre_y |
x position of the centre of the cylinder More... | |
double | A |
radius of the cylinder More... | |
Protected Attributes inherited from oomph::CylinderWithFlagMesh< ELEMENT > | |
CylinderWithFlagDomain * | Domain_pt |
Pointer to the domain. More... | |
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////
Refineable version of AlgebraicCylinderWithFlagMesh
Definition at line 351 of file cylinder_with_flag_mesh.template.h.
|
inline |
Constructor: Pass the pointers to the GeomObjects that parametrise the cylinder, the three edges of the flag, the length and height of the domain, the length and height of the flag, the coordinates of the centre of the cylinder and its radius. Timestepper defaults to Steady default timestepper.
Definition at line 361 of file cylinder_with_flag_mesh.template.h.
void oomph::RefineableAlgebraicCylinderWithFlagMesh< ELEMENT >::update_node_update | ( | AlgebraicNode *& | node_pt | ) |
Update the node update data for specified node following any mesh adapation.
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////
Update the node update functions
Definition at line 1883 of file cylinder_with_flag_mesh.template.cc.