Oscillating ellipse. More...
 
 | Public Member Functions | |
| MyEllipse (const double &a, const double &b, const double &a_hat, const double &b_hat, const double &period, Time *time_pt) | |
| Constructor: Pass half axes, amplitudes of their variation, period of oscillation and pointer to time object.  More... | |
| virtual | ~MyEllipse () | 
| Destructor: Empty.  More... | |
| void | position (const Vector< double > &xi, Vector< double > &r) const | 
| Current position vector to material point at Lagrangian coordinate xi.  More... | |
| void | position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const | 
| Parametrised position on object: r(xi). Evaluated at previous time level. t=0: current time; t>0: previous time level.  More... | |
| Protected Attributes | |
| double | A | 
| x-half axis  More... | |
| double | B | 
| y-half axis  More... | |
| double | A_hat | 
| Amplitude of variation in x-half axis.  More... | |
| double | B_hat | 
| Amplitude of variation in y-half axis.  More... | |
| double | T | 
| Period of oscillation.  More... | |
| Time * | Time_pt | 
| Pointer to time object.  More... | |
| 
 | inline | 
Constructor: Pass half axes, amplitudes of their variation, period of oscillation and pointer to time object.
Definition at line 56 of file two_d_unsteady_heat_ALE.cc.
| 
 | inlinevirtual | 
Destructor: Empty.
Definition at line 63 of file two_d_unsteady_heat_ALE.cc.
| 
 | inline | 
Parametrised position on object: r(xi). Evaluated at previous time level. t=0: current time; t>0: previous time level.
Definition at line 83 of file two_d_unsteady_heat_ALE.cc.
| 
 | inline | 
Current position vector to material point at Lagrangian coordinate xi.
Definition at line 67 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
x-half axis
Definition at line 99 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
Amplitude of variation in x-half axis.
Definition at line 105 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
y-half axis
Definition at line 102 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
Amplitude of variation in y-half axis.
Definition at line 108 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
Period of oscillation.
Definition at line 111 of file two_d_unsteady_heat_ALE.cc.
| 
 | protected | 
Pointer to time object.
Definition at line 114 of file two_d_unsteady_heat_ALE.cc.