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

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// 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
 Pointer to "undeformed" Domain – used to determine the Lagrangian coordinates of any newly created SolidNodes during Mesh refinement. More...
 

Detailed Description

template<class ELEMENT>
class ElasticFishMesh< ELEMENT >

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

Refineable fish mesh upgraded to become a solid mesh

Definition at line 75 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 90 of file elastic_mesh_update.cc.

◆ ~ElasticFishMesh() [1/2]

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

Destructor: Kill "undeformed" Domain.

Definition at line 128 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 93 of file elastic_poisson.cc.

◆ ~ElasticFishMesh() [2/2]

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

Destructor: Kill "undeformed" Domain.

Definition at line 131 of file elastic_poisson.cc.

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 138 of file elastic_mesh_update.cc.


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