Public Member Functions | Private Attributes | List of all members
ElasticFishMesh< ELEMENT > Class Template Reference

Refineable fish mesh upgraded to become a solid mesh. More...

Inheritance diagram for ElasticFishMesh< ELEMENT >:

Public Member Functions

 ElasticFishMesh (GeomObject *back_pt, GeomObject *undeformed_back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Build underlying adaptive fish mesh and then set current Eulerian coordinates to be the Lagrangian ones. Pass pointer to geometric objects that specify the fish's back in the "current" and "undeformed" configurations, and pointer to timestepper (defaults to Static) More...
 
virtual ~ElasticFishMesh ()
 Destructor: Kill "undeformed" Domain. More...
 
 ElasticFishMesh (GeomObject *back_pt, GeomObject *undeformed_back_pt, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Build underlying adaptive fish mesh and then set current Eulerian coordinates to be the Lagrangian ones. Pass pointer to geometric objects that specify the fish's back in the "current" and "undeformed" configurations, and pointer to timestepper (defaults to Static) More...
 
virtual ~ElasticFishMesh ()
 Destructor: Kill "undeformed" Domain. More...
 

Private Attributes

Domain * Undeformed_domain_pt
 

Detailed Description

template<class ELEMENT>
class ElasticFishMesh< ELEMENT >

Refineable fish mesh upgraded to become a solid mesh.

Definition at line 79 of file elastic_mesh_update.cc.

Constructor & Destructor Documentation

◆ ElasticFishMesh() [1/2]

template<class ELEMENT>
ElasticFishMesh< ELEMENT >::ElasticFishMesh ( GeomObject *  back_pt,
GeomObject *  undeformed_back_pt,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Build underlying adaptive fish mesh and then set current Eulerian coordinates to be the Lagrangian ones. Pass pointer to geometric objects that specify the fish's back in the "current" and "undeformed" configurations, and pointer to timestepper (defaults to Static)

Definition at line 94 of file elastic_mesh_update.cc.

◆ ~ElasticFishMesh() [1/2]

template<class ELEMENT>
virtual ElasticFishMesh< ELEMENT >::~ElasticFishMesh ( )
inlinevirtual

Destructor: Kill "undeformed" Domain.

Definition at line 132 of file elastic_mesh_update.cc.

◆ ElasticFishMesh() [2/2]

template<class ELEMENT>
ElasticFishMesh< ELEMENT >::ElasticFishMesh ( GeomObject *  back_pt,
GeomObject *  undeformed_back_pt,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Build underlying adaptive fish mesh and then set current Eulerian coordinates to be the Lagrangian ones. Pass pointer to geometric objects that specify the fish's back in the "current" and "undeformed" configurations, and pointer to timestepper (defaults to Static)

Definition at line 97 of file elastic_poisson.cc.

◆ ~ElasticFishMesh() [2/2]

template<class ELEMENT>
virtual ElasticFishMesh< ELEMENT >::~ElasticFishMesh ( )
inlinevirtual

Destructor: Kill "undeformed" Domain.

Definition at line 135 of file elastic_poisson.cc.

References Global_Physical_Variables::Constitutive_law_pt, and Global_Physical_Variables::Nu.

Member Data Documentation

◆ Undeformed_domain_pt

template<class ELEMENT>
Domain * ElasticFishMesh< ELEMENT >::Undeformed_domain_pt
private

Pointer to "undeformed" Domain – used to determine the Lagrangian coordinates of any newly created SolidNodes during Mesh refinement

Definition at line 142 of file elastic_mesh_update.cc.


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