LifeV
Cylinder::Private Struct Reference
+ Collaboration diagram for Cylinder::Private:

Public Types

typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fct_Type
 

Public Member Functions

 Private ()
 
double Ubar () const
 get the characteristic velocity More...
 
double Um_3d () const
 get the magnitude of the profile velocity More...
 
double Um_2d () const
 
Real u3d (const Real &, const Real &, const Real &y, const Real &z, const ID &id) const
 u3d 3D velocity profile. More...
 
fct_Type getU_3d ()
 
Real u2d (const Real &t, const Real &, const Real &, const Real &, const ID &id) const
 u2d flat 2D velocity profile. More...
 
fct_Type getU_2d ()
 
Real poiseuille (const Real &, const Real &x, const Real &y, const Real &, const ID &id) const
 one flat (1,1,1) More...
 
fct_Type getU_pois ()
 
Real oneU (const Real &, const Real &, const Real &, const Real &, const ID &) const
 
fct_Type getU_one ()
 

Data Fields

double Re
 
std::string data_file_name
 
double nu
 viscosity (in m^2/s) More...
 
double H
 height and width of the domain (in m) More...
 
double D
 diameter of the cylinder (in m) More...
 
bool centered
 true if the cylinder is at the origin More...
 
std::string initial_sol
 
std::shared_ptr< Epetra_Comm > comm
 

Detailed Description

Definition at line 148 of file cylinder.cpp.

Member Typedef Documentation

◆ fct_Type

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fct_Type

Definition at line 158 of file cylinder.cpp.

Constructor & Destructor Documentation

◆ Private()

Private ( )
inline

Definition at line 150 of file cylinder.cpp.

Member Function Documentation

◆ Ubar()

double Ubar ( ) const
inline

get the characteristic velocity

Returns
the characteristic velocity

Definition at line 178 of file cylinder.cpp.

+ Here is the caller graph for this function:

◆ Um_3d()

double Um_3d ( ) const
inline

get the magnitude of the profile velocity

Returns
the magnitude of the profile velocity

Definition at line 189 of file cylinder.cpp.

◆ Um_2d()

double Um_2d ( ) const
inline

Definition at line 194 of file cylinder.cpp.

+ Here is the caller graph for this function:

◆ u3d()

Real u3d ( const Real ,
const Real ,
const Real y,
const Real z,
const ID id 
) const
inline

u3d 3D velocity profile.

Define the velocity profile at the inlet for the 3D cylinder

Definition at line 205 of file cylinder.cpp.

◆ getU_3d()

fct_Type getU_3d ( )
inline

Definition at line 228 of file cylinder.cpp.

◆ u2d()

Real u2d ( const Real t,
const Real ,
const Real ,
const Real ,
const ID id 
) const
inline

u2d flat 2D velocity profile.

Define the velocity profile at the inlet for the 2D cylinder

Definition at line 240 of file cylinder.cpp.

◆ getU_2d()

fct_Type getU_2d ( )
inline

Definition at line 270 of file cylinder.cpp.

◆ poiseuille()

Real poiseuille ( const Real ,
const Real x,
const Real y,
const Real ,
const ID id 
) const
inline

one flat (1,1,1)

Define the velocity profile at the inlet for the 2D cylinder

Definition at line 282 of file cylinder.cpp.

◆ getU_pois()

fct_Type getU_pois ( )
inline

Definition at line 298 of file cylinder.cpp.

◆ oneU()

Real oneU ( const Real ,
const Real ,
const Real ,
const Real ,
const ID  
) const
inline

Definition at line 306 of file cylinder.cpp.

◆ getU_one()

fct_Type getU_one ( )
inline

Definition at line 318 of file cylinder.cpp.

Field Documentation

◆ Re

double Re

Definition at line 160 of file cylinder.cpp.

◆ data_file_name

std::string data_file_name

Definition at line 162 of file cylinder.cpp.

◆ nu

double nu

viscosity (in m^2/s)

Definition at line 164 of file cylinder.cpp.

◆ H

double H

height and width of the domain (in m)

Definition at line 166 of file cylinder.cpp.

◆ D

double D

diameter of the cylinder (in m)

Definition at line 167 of file cylinder.cpp.

◆ centered

bool centered

true if the cylinder is at the origin

Definition at line 168 of file cylinder.cpp.

◆ initial_sol

std::string initial_sol

Definition at line 170 of file cylinder.cpp.

◆ comm

std::shared_ptr<Epetra_Comm> comm

Definition at line 172 of file cylinder.cpp.


The documentation for this struct was generated from the following file: