Public Member Functions | Private Attributes | List of all members
oomph::SolidInitialCondition Class Reference

A class to specify the initial conditions for a solid body. Solid bodies are often discretised with Hermite-type elements, for which the assignment of the generalised nodal values is nontrivial since they represent derivatives w.r.t. to the local coordinates. A SolidInitialCondition object specifies initial position (i.e. shape), velocity and acceleration of the structure with a geometric object. An integer specifies which time-derivative derivative is currently assigned. See example codes for a demonstration of its use. More...

#include <elements.h>

Public Member Functions

 SolidInitialCondition (GeomObject *geom_object_pt)
 Constructor: Pass geometric object; initialise time deriv to 0. More...
 
 SolidInitialCondition (const SolidInitialCondition &)
 Broken copy constructor. More...
 
void operator= (const SolidInitialCondition &)
 Broken assignment operator. More...
 
GeomObject *& geom_object_pt ()
 (Reference to) pointer to geom object that specifies the initial condition More...
 
unsigned & ic_time_deriv ()
 Which time derivative are we currently assigning? More...
 

Private Attributes

GeomObjectGeom_object_pt
 Pointer to the GeomObject that specifies the initial condition (shape, veloc and accel) More...
 
unsigned IC_time_deriv
 Which time derivative (0,1,2) are we currently assigning. More...
 

Detailed Description

A class to specify the initial conditions for a solid body. Solid bodies are often discretised with Hermite-type elements, for which the assignment of the generalised nodal values is nontrivial since they represent derivatives w.r.t. to the local coordinates. A SolidInitialCondition object specifies initial position (i.e. shape), velocity and acceleration of the structure with a geometric object. An integer specifies which time-derivative derivative is currently assigned. See example codes for a demonstration of its use.

Definition at line 3244 of file elements.h.

Constructor & Destructor Documentation

oomph::SolidInitialCondition::SolidInitialCondition ( GeomObject geom_object_pt)
inline

Constructor: Pass geometric object; initialise time deriv to 0.

Definition at line 3250 of file elements.h.

oomph::SolidInitialCondition::SolidInitialCondition ( const SolidInitialCondition )
inline

Broken copy constructor.

Definition at line 3256 of file elements.h.

References oomph::BrokenCopy::broken_copy().

Member Function Documentation

GeomObject*& oomph::SolidInitialCondition::geom_object_pt ( )
inline
unsigned& oomph::SolidInitialCondition::ic_time_deriv ( )
inline
void oomph::SolidInitialCondition::operator= ( const SolidInitialCondition )
inline

Broken assignment operator.

Definition at line 3262 of file elements.h.

References oomph::BrokenCopy::broken_assign().

Member Data Documentation

GeomObject* oomph::SolidInitialCondition::Geom_object_pt
private

Pointer to the GeomObject that specifies the initial condition (shape, veloc and accel)

Definition at line 3285 of file elements.h.

Referenced by geom_object_pt().

unsigned oomph::SolidInitialCondition::IC_time_deriv
private

Which time derivative (0,1,2) are we currently assigning.

Definition at line 3288 of file elements.h.

Referenced by ic_time_deriv().


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