Refineable fish shaped mesh with algebraic node update function. More...
#include <fish_mesh.template.h>
  
 Public Member Functions | |
| AlgebraicRefineableFishMesh (TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper) | |
| 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 523 of file fish_mesh.template.h.
      
  | 
  inline | 
Constructor: Pass pointer to timestepper. (defaults to (Steady) default timestepper defined in Mesh)
Definition at line 537 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 553 of file fish_mesh.template.h.
      
  | 
  inlinevirtual | 
Destructor: empty.
Definition at line 563 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 567 of file fish_mesh.template.h.
References oomph::AlgebraicFishMesh< ELEMENT >::node_update().