A class to specify the initial conditions for a solid body. Solid bodies are often discretised with Hermitetype 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 timederivative 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  
GeomObject *  Geom_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...  
A class to specify the initial conditions for a solid body. Solid bodies are often discretised with Hermitetype 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 timederivative derivative is currently assigned. See example codes for a demonstration of its use.
Definition at line 3244 of file elements.h.

inline 
Constructor: Pass geometric object; initialise time deriv to 0.
Definition at line 3250 of file elements.h.

inline 
Broken copy constructor.
Definition at line 3256 of file elements.h.
References oomph::BrokenCopy::broken_copy().

inline 
(Reference to) pointer to geom object that specifies the initial condition
Definition at line 3269 of file elements.h.
References Geom_object_pt.
Referenced by oomph::SolidFiniteElement::fill_in_generic_jacobian_for_solid_ic(), oomph::SolidICProblem::set_newmark_initial_condition_consistently(), oomph::SolidICProblem::set_newmark_initial_condition_directly(), and oomph::SolidICProblem::set_static_initial_condition().

inline 
Which time derivative are we currently assigning?
Definition at line 3275 of file elements.h.
References IC_time_deriv.
Referenced by oomph::SolidFiniteElement::fill_in_generic_jacobian_for_solid_ic(), oomph::SolidICProblem::set_newmark_initial_condition_consistently(), oomph::SolidICProblem::set_newmark_initial_condition_directly(), and oomph::SolidICProblem::set_static_initial_condition().

inline 
Broken assignment operator.
Definition at line 3262 of file elements.h.
References oomph::BrokenCopy::broken_assign().

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().

private 
Which time derivative (0,1,2) are we currently assigning.
Definition at line 3288 of file elements.h.
Referenced by ic_time_deriv().