Classes | Functions | Variables
Flag_definition Namespace Reference

Namespace for definition of flag boundaries. More...

Classes

class  BottomOfFlag
 GeomObject that defines the lower boundary of the flag. More...
 
class  TipOfFlag
 GeomObject that defines the tip of the flag. More...
 
class  TopOfFlag
 GeomObject that defines the upper boundary 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 112 of file turek_flag_non_fsi.cc.

References Amplitude, and L.

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 281 of file turek_flag_non_fsi.cc.

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 100 of file turek_flag_non_fsi.cc.

References Amplitude, and L.

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 92 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 271 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ Centre_x

double Flag_definition::Centre_x =2.0

x position of centre of cylinder

Definition at line 83 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ Centre_y

double Flag_definition::Centre_y =2.0

y position of centre of cylinder

Definition at line 86 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ Cylinder_pt

Circle* Flag_definition::Cylinder_pt =0

Pointer to GeomObject of type Circle that defines the central cylinder.

Definition at line 278 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ H

double Flag_definition::H =0.2

Height of flag.

Definition at line 77 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ L

double Flag_definition::L =3.5

Length of flag.

Definition at line 80 of file turek_flag_non_fsi.cc.

Referenced by lower_tip(), TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem(), and upper_tip().

◆ Period

double Flag_definition::Period =10.0

Period of prescribed flag oscillation.

Definition at line 74 of file turek_flag_non_fsi.cc.

Referenced by main(), Flag_definition::TopOfFlag::position(), and Flag_definition::BottomOfFlag::position().

◆ Radius

double Flag_definition::Radius =0.5

Radius of cylinder.

Definition at line 89 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().

◆ Time_pt

Time* Flag_definition::Time_pt =0

Pointer to the global time object.

Definition at line 95 of file turek_flag_non_fsi.cc.

◆ Tip_flag_pt

TipOfFlag* Flag_definition::Tip_flag_pt =0

Pointer to GeomObject that bounds the tip edge of the flag.

Definition at line 274 of file turek_flag_non_fsi.cc.

Referenced by 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 268 of file turek_flag_non_fsi.cc.

Referenced by TurekNonFSIProblem< ELEMENT >::TurekNonFSIProblem().