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 | |
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 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 3285 of file elements.h.
|
inline |
Constructor: Pass geometric object; initialise time deriv to 0.
Definition at line 3291 of file elements.h.
|
inline |
Broken copy constructor.
Definition at line 3297 of file elements.h.
References oomph::BrokenCopy::broken_copy().
|
inline |
(Reference to) pointer to geom object that specifies the initial condition
Definition at line 3310 of file elements.h.
Referenced by oomph::SolidICProblem::set_static_initial_condition().
|
inline |
Which time derivative are we currently assigning?
Definition at line 3316 of file elements.h.
Referenced by oomph::SolidICProblem::set_static_initial_condition().
|
inline |
Broken assignment operator.
Definition at line 3303 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 3326 of file elements.h.
|
private |
Which time derivative (0,1,2) are we currently assigning.
Definition at line 3329 of file elements.h.