![]() |
|
Inheritance diagram for MyUnitCircle:Public Member Functions | |
| MyUnitCircle () | |
| virtual | ~MyUnitCircle () |
| Destructor: Empty. More... | |
| void | position (const Vector< double > &xi, Vector< double > &r) const |
| void | position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const |
| MyUnitCircle () | |
| virtual | ~MyUnitCircle () |
| Destructor: Empty. More... | |
| void | position (const Vector< double > &xi, Vector< double > &r) const |
| void | position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const |
Public Member Functions inherited from oomph::GeomObject | |
| 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 unsigned | ngeom_data () 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 | d2position (const Vector< double > &zeta, RankThreeTensor< double > &ddrdzeta) const |
| virtual void | d2position (const Vector< double > &zeta, Vector< double > &r, DenseMatrix< double > &drdzeta, RankThreeTensor< double > &ddrdzeta) 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 |
Additional Inherited Members | |
Protected Attributes inherited from oomph::GeomObject | |
| unsigned | NLagrangian |
| Number of Lagrangian (intrinsic) coordinates. More... | |
| unsigned | Ndim |
| Number of Eulerian coordinates. More... | |
| TimeStepper * | Geom_object_time_stepper_pt |
//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// Unit circle as GeomObject
\[ x = \cos(\xi) \]
\[ y = \sin(\xi) \]
|
inline |
Constructor: The circle is a 1D object (i.e. it's parametrised by one intrinsic coordinate) in 2D space. Pass these arguments to the constructor of the GeomObject base class.
|
inline |
Constructor: The circle is a 1D object (i.e. it's parametrised by one intrinsic coordinate) in 2D space. Pass these arguments to the constructor of the GeomObject base class.
|
inlinevirtual |
Parametrised position on object: r(xi). Evaluated at previous time level. t=0: current time; t>0: previous time level. Circle is fixed – simply call the steady version.
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r.
|
inlinevirtual |
Parametrised position on object: r(xi). Evaluated at previous time level. t=0: current time; t>0: previous time level. Circle is fixed – simply call the steady version.
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r.
|
inlinevirtual |
Current position vector to material point at Lagrangian coordinate xi
Implements oomph::GeomObject.
References cos(), UniformPSDSelfTest::r, and sin().
|
inlinevirtual |
Current position vector to material point at Lagrangian coordinate xi
Implements oomph::GeomObject.
References cos(), UniformPSDSelfTest::r, and sin().