![]() |
|
Warped line in 2D space. More...
Inheritance diagram for WarpedLine:Public Member Functions | |
| WarpedLine (const double &l, const double &x_min, const double &x_max) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double | radius () const |
| Return radius. More... | |
| double | y_c () const |
| Return y coordinate of centre. More... | |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () const |
| void | set_reversed () |
| Local coordinates are reversed. More... | |
| void | set_non_reversed () |
| Local coordinates are not reversed. More... | |
| double & | lift_off_amplitude () |
| Lift off amplitude. More... | |
| double & | lift_off_alpha () |
| Exponential factor for lift off (controls sharpness) More... | |
| WarpedLine (const double &l, const double &x_min, const double &x_max) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double | radius () const |
| Return radius. More... | |
| double | y_c () const |
| Return y coordinate of centre. More... | |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () const |
| void | set_reversed () |
| Local coordinates are reversed. More... | |
| void | set_non_reversed () |
| Local coordinates are not reversed. More... | |
| double & | lift_off_amplitude () |
| Lift off amplitude. More... | |
| double & | lift_off_alpha () |
| Exponential factor for lift off (controls sharpness) More... | |
| WarpedLine (const double &l) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () const |
| WarpedLine (const double &l) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () const |
| WarpedLine (const double &l) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () const |
| WarpedLine (const double &l) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double & | ampl () |
| Access to amplitude. More... | |
| WarpedLine (const double &l) | |
| Constructor: Specify amplitude of deflection from straight horizontal line. More... | |
| WarpedLine (const WarpedLine &dummy) | |
| Broken copy constructor. More... | |
| void | operator= (const WarpedLine &) |
| Broken assignment operator. More... | |
| ~WarpedLine () | |
| Empty Destructor. 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 |
| double & | ampl () |
| Access to amplitude. More... | |
| unsigned | ngeom_data () 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 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 |
Private Attributes | |
| double | Ampl |
| Amplitude of perturbation. More... | |
| double | X_min |
| Min zeta coordinate. More... | |
| double | X_max |
| Max zeta coordinate. More... | |
| bool | Reversed |
| Reverse? More... | |
| double | Lift_off_amplitude |
| Lift off amplitude. More... | |
| double | Lift_off_alpha |
| Exponential factor for lift off (controls sharpness) More... | |
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 |
Warped line in 2D space.
Constructor: Specify amplitude of deflection from straight horizontal line.
References ampl(), Ampl, Lift_off_alpha, Lift_off_amplitude, Reversed, X_max, and X_min.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
Constructor: Specify amplitude of deflection from straight horizontal line.
References RayParam::X_max, and RayParam::X_min.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
Constructor: Specify amplitude of deflection from straight horizontal line.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
Constructor: Specify amplitude of deflection from straight horizontal line.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
Constructor: Specify amplitude of deflection from straight horizontal line.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
Constructor: Specify amplitude of deflection from straight horizontal line.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
Constructor: Specify amplitude of deflection from straight horizontal line.
|
inline |
Broken copy constructor.
References oomph::BrokenCopy::broken_copy().
|
inline |
|
inline |
Exponential factor for lift off (controls sharpness)
References Lift_off_alpha.
|
inline |
Exponential factor for lift off (controls sharpness)
|
inline |
|
inline |
Lift off amplitude.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inlinevirtual |
How many items of Data does the shape of the object depend on? None.
Reimplemented from oomph::GeomObject.
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inline |
Broken assignment operator.
References oomph::BrokenCopy::broken_assign().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References position(), UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Forward to steady version
Reimplemented from oomph::GeomObject.
References UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References alpha, Ampl, Eigen::bfloat16_impl::atan(), Eigen::bfloat16_impl::exp(), Lift_off_alpha, Lift_off_amplitude, UniformPSDSelfTest::r, radius(), Reversed, sin(), sqrt(), Eigen::bfloat16_impl::tan(), X_max, X_min, y_c(), and Eigen::zeta().
Referenced by PrescribedBoundaryDisplacementProblem< ELEMENT >::actions_before_newton_solve(), and position().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References alpha, Eigen::bfloat16_impl::atan(), Eigen::bfloat16_impl::exp(), UniformPSDSelfTest::r, UniformPSDSelfTest::radius, sin(), sqrt(), Eigen::bfloat16_impl::tan(), RayParam::X_max, RayParam::X_min, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References cos(), BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References cos(), BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References cos(), BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References cos(), BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, and Eigen::zeta().
|
inlinevirtual |
Position vector at Lagrangian coordinate zeta.
Implements oomph::GeomObject.
References cos(), BiharmonicTestFunctions2::Pi, UniformPSDSelfTest::r, and Eigen::zeta().
|
inline |
Return radius.
References alpha, Ampl, Eigen::bfloat16_impl::atan(), and sin().
Referenced by ContactProblem< ELEMENT >::doc_solution(), main(), and position().
|
inline |
|
inline |
Local coordinates are not reversed.
References Reversed.
Referenced by ContactProblem< ELEMENT >::create_displ_imposition_elements().
|
inline |
Local coordinates are not reversed.
|
inline |
Local coordinates are reversed.
References Reversed.
Referenced by ContactProblem< ELEMENT >::create_displ_imposition_elements().
|
inline |
Local coordinates are reversed.
|
inline |
Return y coordinate of centre.
References alpha, Ampl, Eigen::bfloat16_impl::atan(), and Eigen::bfloat16_impl::tan().
Referenced by main(), and position().
|
inline |
Return y coordinate of centre.
References alpha, Eigen::bfloat16_impl::atan(), and Eigen::bfloat16_impl::tan().
|
private |
Amplitude of perturbation.
Referenced by ampl(), position(), radius(), WarpedLine(), and y_c().
|
private |
Exponential factor for lift off (controls sharpness)
Referenced by lift_off_alpha(), position(), and WarpedLine().
|
private |
Lift off amplitude.
Referenced by lift_off_amplitude(), position(), and WarpedLine().
|
private |
Reverse?
Referenced by position(), set_non_reversed(), set_reversed(), and WarpedLine().
|
private |
Max zeta coordinate.
Referenced by position(), and WarpedLine().
|
private |
Min zeta coordinate.
Referenced by position(), and WarpedLine().