//////////////////////////////////////////////////////////////////// More...
#include <fish_mesh.template.h>
Public Member Functions | |
AlgebraicRefineableFishMesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh) More... | |
AlgebraicRefineableFishMesh (GeomObject *back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer GeomObject that defines the fish's back and pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh) More... | |
virtual | ~AlgebraicRefineableFishMesh () |
Destructor: empty. More... | |
void | node_update (const bool &update_all_solid_nodes=false) |
Resolve node update function: Use the one defined in the AlgebraicFishMesh (where the bool flag is explained) More... | |
Public Member Functions inherited from oomph::AlgebraicFishMesh< ELEMENT > | |
AlgebraicFishMesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh) More... | |
AlgebraicFishMesh (GeomObject *back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer GeomObject that defines the fish's back and pointer to timestepper (defaults to (Steady) default timestepper defined in Mesh). More... | |
virtual | ~AlgebraicFishMesh () |
Destructor: empty. 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. We're assuming that the GeomObject that specifies the fish back does not have sub-objects, therefore no update is required – all reference values can simply be scaled. We simply paranoid-check that this is actually the case, by checking if locate_zeta() returns the original data. More... | |
Public Member Functions inherited from oomph::FishMesh< ELEMENT > | |
FishMesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer to timestepper (defaults to the (Steady) default timestepper defined in Mesh) More... | |
FishMesh (GeomObject *back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer GeomObject that defines the fish's back and pointer to timestepper (defaults to the (Steady) default timestepper defined in Mesh) More... | |
virtual | ~FishMesh () |
Destructor: Kill the geom object that represents the fish's back (if necessary) More... | |
GeomObject *& | fish_back_pt () |
Access function to geom object that represents the fish's back. More... | |
FishDomain *& | domain_pt () |
Access function to FishDomain. More... | |
Public Member Functions inherited from oomph::RefineableFishMesh< ELEMENT > | |
RefineableFishMesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer to timestepper – defaults to (Steady) default timestepper defined in the Mesh base class. More... | |
RefineableFishMesh (GeomObject *back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
Constructor: Pass pointer GeomObject that defines the fish's back and pointer to timestepper (defaults to (Steady) default timestepper defined in Mesh) More... | |
virtual | ~RefineableFishMesh () |
Destructor: Empty – all cleanup gets handled in the base classes. More... | |
Additional Inherited Members | |
Protected Types inherited from oomph::FishMesh< ELEMENT > | |
enum | { Lower_body , Upper_body , Lower_fin , Upper_fin } |
Remesh function ids. More... | |
Protected Member Functions inherited from oomph::AlgebraicFishMesh< ELEMENT > | |
void | node_update_in_body (const unsigned &t, AlgebraicNode *&node_pt) |
Algebraic update function for nodes in upper/lower body. More... | |
void | node_update_in_fin (const unsigned &t, AlgebraicNode *&node_pt) |
Algebraic update function for nodes in upper/lower fin. More... | |
void | setup_algebraic_node_update () |
Setup algebraic update operation for all nodes (separate function because this task needs to be performed by both constructors) More... | |
Protected Member Functions inherited from oomph::FishMesh< ELEMENT > | |
void | build_mesh (TimeStepper *time_stepper_pt) |
Build the mesh, using the geometric object identified by Back_pt. More... | |
Protected Member Functions inherited from oomph::RefineableFishMesh< ELEMENT > | |
void | setup_adaptivity () |
Setup all the information that's required for spatial adaptivity: Set pointers to macro elements and build quadtree forest. (contained in separate function as this functionality is common to both constructors),. More... | |
Protected Attributes inherited from oomph::FishMesh< ELEMENT > | |
GeomObject * | Back_pt |
Pointer to fish back. More... | |
FishDomain * | Domain_pt |
Pointer to domain. More... | |
bool | Must_kill_fish_back |
Do I need to kill the fish back geom object? More... | |
////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////// Refineable fish shaped mesh with algebraic node update function.
Definition at line 489 of file fish_mesh.template.h.
|
inline |
Constructor: Pass pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh)
Definition at line 499 of file fish_mesh.template.h.
|
inline |
Constructor: Pass pointer GeomObject that defines the fish's back and pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh)
Definition at line 515 of file fish_mesh.template.h.
|
inlinevirtual |
Destructor: empty.
Definition at line 526 of file fish_mesh.template.h.
|
inlinevirtual |
Resolve node update function: Use the one defined in the AlgebraicFishMesh (where the bool flag is explained)
Reimplemented from oomph::AlgebraicFishMesh< ELEMENT >.
Definition at line 530 of file fish_mesh.template.h.
References oomph::AlgebraicFishMesh< ELEMENT >::node_update().