![]() |
|
Public Member Functions | |
GeneralCircle (const double ¢re_y, const double &radius) | |
virtual | ~GeneralCircle () |
Destructor. More... | |
void | position (const Vector< double > &xi, Vector< double > &r) const |
Lagrangian coordinate xi. More... | |
bool | interpolated_history (const unsigned &t) |
void | position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const |
unsigned | ngeom_data () const |
Data * | geom_data_pt (const unsigned &j) |
GeneralCircle (const double ¢re_x, const double ¢re_y, const double &radius) | |
virtual | ~GeneralCircle () |
Destructor. More... | |
void | position (const Vector< double > &xi, Vector< double > &r) const |
Lagrangian coordinate xi. More... | |
void | position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const |
![]() | |
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 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 |
Private Attributes | |
double | Centre_y |
Storage for the y-coordinate of the centre. More... | |
double | Radius |
Storage for the radius of the circle. More... | |
double | Centre_x |
Storage for the x-coordinate of the centre. More... | |
Additional Inherited Members | |
![]() | |
unsigned | NLagrangian |
Number of Lagrangian (intrinsic) coordinates. More... | |
unsigned | Ndim |
Number of Eulerian coordinates. More... | |
TimeStepper * | Geom_object_time_stepper_pt |
Constructor that takes the centre position and radius of the circle as its arguments
|
inline |
Constructor that takes the centre position and raidus of the circle as its arguments
Return pointer to the j-th (only) Data item that the object's shape depends on.
Reimplemented from oomph::GeomObject.
References plotPSD::t.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? This is implemented as a broken virtual function. You must overload this for GeomObjects that contain geometric Data, i.e. GeomObjects whose shape depends on Data that may contain unknowns in the overall Problem.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
Return the position of the circle as a function of time (doesn't move as a function of time)
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r.
|
inlinevirtual |
Return the position of the circle as a function of time (doesn't move as a function of time)
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r.
|
inlinevirtual |
Lagrangian coordinate xi.
Implements oomph::GeomObject.
References Global_Parameters::Centre_y, cos(), Global_Physical_Variables::Delta, boost::multiprecision::fabs(), i, Global_Physical_Variables::Mu, constants::pi, BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, Global_Physical_Variables::Radius, sin(), and Eigen::bfloat16_impl::tan().
|
inlinevirtual |
Lagrangian coordinate xi.
Implements oomph::GeomObject.
References Global_Parameters::Centre_x, Global_Parameters::Centre_y, cos(), UniformPSDSelfTest::r, Global_Physical_Variables::Radius, and sin().
|
private |
Storage for the x-coordinate of the centre.
|
private |
Storage for the y-coordinate of the centre.
|
private |
Storage for the radius of the circle.