|
| EllipticalTube (const double &a, const double &b) |
| Constructor: Specify radius. More...
|
|
| EllipticalTube (const EllipticalTube &node)=delete |
| Broken copy constructor. More...
|
|
void | operator= (const EllipticalTube &)=delete |
| Broken assignment operator. More...
|
|
double & | a () |
| Access function to x-half axis. More...
|
|
double & | b () |
| Access function to y-half axis. More...
|
|
void | position (const Vector< double > &zeta, Vector< double > &r) const |
| Position vector. More...
|
|
void | position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const |
| Position vector (dummy unsteady version returns steady version) More...
|
|
virtual unsigned | ngeom_data () const |
| How many items of Data does the shape of the object depend on? More...
|
|
void | d2position (const Vector< double > &zeta, RankThreeTensor< double > &ddrdzeta) const |
| Position Vector and 1st and 2nd derivs w.r.t. zeta. More...
|
|
void | d2position (const Vector< double > &zeta, Vector< double > &r, DenseMatrix< double > &drdzeta, RankThreeTensor< double > &ddrdzeta) const |
| Position Vector and 1st and 2nd derivs w.r.t. zeta. More...
|
|
| GeomObject () |
| Default constructor. More...
|
|
| GeomObject (const unsigned &ndim) |
|
| GeomObject (const unsigned &nlagrangian, const unsigned &ndim) |
|
| GeomObject (const unsigned &nlagrangian, const unsigned &ndim, TimeStepper *time_stepper_pt) |
|
| GeomObject (const GeomObject &dummy)=delete |
| Broken copy constructor. More...
|
|
void | operator= (const GeomObject &)=delete |
| Broken assignment operator. More...
|
|
virtual | ~GeomObject () |
| (Empty) destructor More...
|
|
unsigned | nlagrangian () const |
| Access function to # of Lagrangian coordinates. More...
|
|
unsigned | ndim () const |
| Access function to # of Eulerian coordinates. More...
|
|
void | set_nlagrangian_and_ndim (const unsigned &n_lagrangian, const unsigned &n_dim) |
| Set # of Lagrangian and Eulerian coordinates. More...
|
|
TimeStepper *& | time_stepper_pt () |
|
TimeStepper * | time_stepper_pt () const |
|
virtual Data * | geom_data_pt (const unsigned &j) |
|
virtual void | position (const double &t, const Vector< double > &zeta, Vector< double > &r) const |
|
virtual void | dposition_dt (const Vector< double > &zeta, const unsigned &j, Vector< double > &drdt) |
|
virtual void | dposition (const Vector< double > &zeta, DenseMatrix< double > &drdzeta) const |
|
virtual void | locate_zeta (const Vector< double > &zeta, GeomObject *&sub_geom_object_pt, Vector< double > &s, const bool &use_coordinate_as_initial_guess=false) |
|
virtual void | interpolated_zeta (const Vector< double > &s, Vector< double > &zeta) const |
|
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// Elliptical tube with half axes a and b.
\[ {\bf r} = ( a \cos(\zeta_1), b \sin(zeta_1), \zeta_0)^T \]