Namespace for definition of flag boundaries. More...
Classes | |
class | TopOfFlag |
GeomObject that defines the upper boundary of the flag. More... | |
class | BottomOfFlag |
GeomObject that defines the lower boundary of the flag. More... | |
class | TipOfFlag |
GeomObject that defines the tip of the flag. More... | |
Functions | |
Vector< double > | upper_tip (const double &t) |
Time-dependent vector to upper tip of the "flag". More... | |
Vector< double > | lower_tip (const double &t) |
Time-dependent vector to bottom tip of the "flag". More... | |
void | setup (Time *time_pt) |
Create all GeomObjects needed to define the cylinder and the flag. More... | |
Variables | |
double | Period =10.0 |
Period of prescribed flag oscillation. More... | |
double | H =0.2 |
Height of flag. More... | |
double | L =3.5 |
Length of flag. More... | |
double | Centre_x =2.0 |
x position of centre of cylinder More... | |
double | Centre_y =2.0 |
y position of centre of cylinder More... | |
double | Radius =0.5 |
Radius of cylinder. More... | |
double | Amplitude =0.33 |
Amplitude of tip deflection. More... | |
Time * | Time_pt =0 |
Pointer to the global time object. More... | |
TopOfFlag * | Top_flag_pt =0 |
Pointer to GeomObject that bounds the upper edge of the flag. More... | |
BottomOfFlag * | Bottom_flag_pt =0 |
Pointer to GeomObject that bounds the bottom edge of the flag. More... | |
TipOfFlag * | Tip_flag_pt =0 |
Pointer to GeomObject that bounds the tip edge of the flag. More... | |
Circle * | Cylinder_pt =0 |
Pointer to GeomObject of type Circle that defines the central cylinder. More... | |
Namespace for definition of flag boundaries.
Vector<double> Flag_definition::lower_tip | ( | const double & | t | ) |
Time-dependent vector to bottom tip of the "flag".
Definition at line 108 of file turek_flag_non_fsi.cc.
References Amplitude, Centre_x, Centre_y, H, L, Period, and Radius.
Referenced by Flag_definition::BottomOfFlag::position(), and Flag_definition::TipOfFlag::position().
void Flag_definition::setup | ( | Time * | time_pt | ) |
Create all GeomObjects needed to define the cylinder and the flag.
Create GeomObject that bounds the upper edge of the flag
Create GeomObject that bounds the bottom edge of the flag
Create GeomObject that bounds the tip edge of the flag
Definition at line 277 of file turek_flag_non_fsi.cc.
References Bottom_flag_pt, Centre_x, Centre_y, Cylinder_pt, Radius, Time_pt, Tip_flag_pt, and Top_flag_pt.
Referenced by main(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
Vector<double> Flag_definition::upper_tip | ( | const double & | t | ) |
Time-dependent vector to upper tip of the "flag".
Definition at line 96 of file turek_flag_non_fsi.cc.
References Amplitude, Centre_x, Centre_y, H, L, Period, and Radius.
Referenced by Flag_definition::TopOfFlag::position(), and Flag_definition::TipOfFlag::position().
double Flag_definition::Amplitude =0.33 |
Amplitude of tip deflection.
Definition at line 88 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), and upper_tip().
BottomOfFlag* Flag_definition::Bottom_flag_pt =0 |
Pointer to GeomObject that bounds the bottom edge of the flag.
Definition at line 267 of file turek_flag_non_fsi.cc.
Referenced by setup(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
double Flag_definition::Centre_x =2.0 |
x position of centre of cylinder
Definition at line 79 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), setup(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().
double Flag_definition::Centre_y =2.0 |
y position of centre of cylinder
Definition at line 82 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), setup(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().
Circle* Flag_definition::Cylinder_pt =0 |
Pointer to GeomObject of type Circle that defines the central cylinder.
Definition at line 274 of file turek_flag_non_fsi.cc.
Referenced by setup(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
double Flag_definition::H =0.2 |
Height of flag.
Definition at line 73 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), Flag_definition::TipOfFlag::position(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().
double Flag_definition::L =3.5 |
Length of flag.
Definition at line 76 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().
double Flag_definition::Period =10.0 |
Period of prescribed flag oscillation.
Definition at line 70 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), main(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), and upper_tip().
double Flag_definition::Radius =0.5 |
Radius of cylinder.
Definition at line 85 of file turek_flag_non_fsi.cc.
Referenced by lower_tip(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), setup(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().
Time* Flag_definition::Time_pt =0 |
Pointer to the global time object.
Definition at line 91 of file turek_flag_non_fsi.cc.
Referenced by Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), Flag_definition::TipOfFlag::position(), and setup().
TipOfFlag* Flag_definition::Tip_flag_pt =0 |
Pointer to GeomObject that bounds the tip edge of the flag.
Definition at line 270 of file turek_flag_non_fsi.cc.
Referenced by setup(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
TopOfFlag* Flag_definition::Top_flag_pt =0 |
Pointer to GeomObject that bounds the upper edge of the flag.
Definition at line 264 of file turek_flag_non_fsi.cc.
Referenced by setup(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().