Public Member Functions | |
SpikedLine (const Vector< Data *> &geom_data_pt) | |
Constructor: Four item of geometric data: More... | |
SpikedLine (const double &height, const double &litude, const double &zeta_min, const double &zeta_max) | |
Constructor: Pass height, amplitude, zeta min and zeta max (all are pinned by default) More... | |
~SpikedLine () | |
Destructor: Clean up if necessary. More... | |
void | position (const Vector< double > &zeta, Vector< double > &r) const |
Position Vector at Lagrangian coordinate zeta. More... | |
void | position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. More... | |
virtual void | dposition (const Vector< double > &zeta, DenseMatrix< double > &drdzeta) const |
Derivative of position Vector w.r.t. to coordinates: ![]() | |
virtual void | d2position (const Vector< double > &zeta, RankThreeTensor< double > &ddrdzeta) const |
2nd derivative of position Vector w.r.t. to coordinates: ![]() | |
virtual void | d2position (const Vector< double > &zeta, Vector< double > &r, DenseMatrix< double > &drdzeta, RankThreeTensor< double > &ddrdzeta) const |
Posn Vector and its 1st & 2nd derivatives w.r.t. to coordinates: ![]() ![]() | |
unsigned | ngeom_data () const |
How many items of Data does the shape of the object depend on? More... | |
Data * | geom_data_pt (const unsigned &j) |
Return pointer to the j-th Data item that the object's shape depends on. More... | |
Private Attributes | |
Vector< Data * > | Geom_data_pt |
Vector of pointers to Data items that affects the object's shape. More... | |
bool | Must_clean_up |
Do I need to clean up? More... | |
|
inline |
Constructor: Four item of geometric data:
Definition at line 92 of file spine_channel2.cc.
|
inline |
Constructor: Pass height, amplitude, zeta min and zeta max (all are pinned by default)
Definition at line 121 of file spine_channel2.cc.
|
inline |
Destructor: Clean up if necessary.
Definition at line 146 of file spine_channel2.cc.
|
inlinevirtual |
2nd derivative of position Vector w.r.t. to coordinates: = ddrdzeta(alpha,beta,i). Evaluated at current time.
Definition at line 256 of file spine_channel2.cc.
|
inlinevirtual |
Posn Vector and its 1st & 2nd derivatives w.r.t. to coordinates: = drdzeta(alpha,i).
= ddrdzeta(alpha,beta,i). Evaluated at current time.
Definition at line 270 of file spine_channel2.cc.
References Global_Physical_Variables::A, and Global_Physical_Variables::H.
|
inlinevirtual |
Derivative of position Vector w.r.t. to coordinates: = drdzeta(alpha,i). Evaluated at current time.
Definition at line 231 of file spine_channel2.cc.
References Global_Physical_Variables::A.
|
inline |
Return pointer to the j-th Data item that the object's shape depends on.
Definition at line 313 of file spine_channel2.cc.
|
inline |
How many items of Data does the shape of the object depend on?
Definition at line 309 of file spine_channel2.cc.
|
inline |
Position Vector at Lagrangian coordinate zeta.
Definition at line 158 of file spine_channel2.cc.
References Global_Physical_Variables::A, and Global_Physical_Variables::H.
|
inline |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep.
Definition at line 191 of file spine_channel2.cc.
References Global_Physical_Variables::A, and Global_Physical_Variables::H.
|
private |
Vector of pointers to Data items that affects the object's shape.
Definition at line 319 of file spine_channel2.cc.
|
private |
Do I need to clean up?
Definition at line 322 of file spine_channel2.cc.