![]() |
|
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 |
Namespace for definition of flag boundaries.
Time-dependent vector to bottom tip of the "flag".
References Amplitude, Centre_x, Centre_y, H, L, Period, BiharmonicTestFunctions2::Pi, Radius, sin(), sqrt(), and plotPSD::t.
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
References Bottom_flag_pt, Centre_x, Centre_y, Cylinder_pt, Radius, Time_pt, Tip_flag_pt, and Top_flag_pt.
Referenced by ElasticCollapsibleChannelMesh< ELEMENT >::ElasticCollapsibleChannelMesh(), ElasticRefineableCollapsibleChannelMesh< ELEMENT >::ElasticRefineableCollapsibleChannelMesh(), main(), run_impedance_tube(), run_navier_stokes_outflow(), HelmholtzPointSourceProblem< ELEMENT >::setup_point_source(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
Time-dependent vector to upper tip of the "flag".
References Amplitude, Centre_x, Centre_y, H, L, Period, BiharmonicTestFunctions2::Pi, Radius, sin(), sqrt(), and plotPSD::t.
Referenced by Flag_definition::TopOfFlag::position(), and Flag_definition::TipOfFlag::position().
double Flag_definition::Amplitude =0.33 |
Amplitude of tip deflection.
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.
Referenced by setup(), oomph::AlgebraicCylinderWithFlagMesh< ELEMENT >::setup_algebraic_node_update(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and oomph::RefineableAlgebraicCylinderWithFlagMesh< ELEMENT >::update_node_update().
double Flag_definition::Centre_x =2.0 |
x position of centre of cylinder
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
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.
Referenced by setup(), and TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
double Flag_definition::H =0.2 |
Height of flag.
Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
double Flag_definition::L =3.5 |
Length of flag.
Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().
double Flag_definition::Period =10.0 |
Period of prescribed flag oscillation.
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.
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.
Referenced by oomph::Steady< NSTEPS >::assign_initial_data_values(), oomph::BDF< NSTEPS >::assign_initial_data_values(), oomph::Newmark< NSTEPS >::assign_initial_data_values(), OscillatingCylinder::position(), Leaflet::position(), Flag_definition::TopOfFlag::position(), Flag_definition::BottomOfFlag::position(), Flag_definition::TipOfFlag::position(), OscillatingWall::position(), MyEllipse::position(), oomph::BDF< NSTEPS >::set_error_weights(), oomph::BDF< NSTEPS >::set_predictor_weights(), oomph::BDF< NSTEPS >::set_weights(), oomph::NewmarkBDF< NSTEPS >::set_weights(), oomph::Newmark< NSTEPS >::set_weights(), setup(), oomph::Steady< NSTEPS >::Steady(), oomph::TimeStepper::time(), OscillatingCylinder::time_pt(), and oomph::TimeStepper::time_pt().
TipOfFlag* Flag_definition::Tip_flag_pt =0 |
Pointer to GeomObject that bounds the tip edge of the flag.
Referenced by setup(), oomph::AlgebraicCylinderWithFlagMesh< ELEMENT >::setup_algebraic_node_update(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and oomph::RefineableAlgebraicCylinderWithFlagMesh< ELEMENT >::update_node_update().
TopOfFlag* Flag_definition::Top_flag_pt =0 |
Pointer to GeomObject that bounds the upper edge of the flag.
Referenced by setup(), oomph::AlgebraicCylinderWithFlagMesh< ELEMENT >::setup_algebraic_node_update(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and oomph::RefineableAlgebraicCylinderWithFlagMesh< ELEMENT >::update_node_update().