Classes | Functions | Variables
Flag_definition Namespace Reference

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...
 
TopOfFlagTop_flag_pt =0
 Pointer to GeomObject that bounds the upper edge of the flag. More...
 
BottomOfFlagBottom_flag_pt =0
 Pointer to GeomObject that bounds the bottom edge of the flag. More...
 
TipOfFlagTip_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...
 

Detailed Description

Namespace for definition of flag boundaries.

Function Documentation

◆ lower_tip()

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().

◆ setup()

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().

◆ upper_tip()

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().

Variable Documentation

◆ Amplitude

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().

◆ Bottom_flag_pt

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().

◆ Centre_x

double Flag_definition::Centre_x =2.0

◆ Centre_y

double Flag_definition::Centre_y =2.0

◆ Cylinder_pt

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().

◆ H

double Flag_definition::H =0.2

◆ L

double Flag_definition::L =3.5

◆ Period

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().

◆ Radius

double Flag_definition::Radius =0.5

◆ Time_pt

Time* Flag_definition::Time_pt =0

◆ Tip_flag_pt

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().

◆ Top_flag_pt

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().