Classes | Namespaces | Functions | Variables
rayleigh_channel.cc File Reference

Go to the source code of this file.

Classes

class  RayleighProblem< ELEMENT, TIMESTEPPER >
 Rayleigh-type problem: 2D channel whose upper wall oscillates periodically. More...
 

Namespaces

 Global_Parameters
 Namespace for global parameters.
 
 ExactSoln
 Namespace for exact solution.
 

Functions

void ExactSoln::get_exact_u (const double &t, const Vector< double > &x, Vector< double > &u)
 Exact solution of the problem as a vector. More...
 
void ExactSoln::get_exact_u (const double &t, const double &y, double &u)
 Exact solution of the problem as a scalar. More...
 
int main (int argc, char *argv[])
 Driver code for Rayleigh channel problem. More...
 

Variables

double Global_Parameters::Re
 Reynolds number. More...
 
double Global_Parameters::ReSt
 Womersley = Reynolds times Strouhal. More...
 
unsigned Global_Parameters::Long_run_flag =1
 Flag for long/short run: Default = perform long run. More...
 
unsigned Global_Parameters::Impulsive_start_flag =0
 Flag for impulsive start: Default = start from exact time-periodic solution. More...
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Driver code for Rayleigh channel problem.

Convert command line arguments (if any) into flags:

Flag for impulsive start

Definition at line 496 of file rayleigh_channel.cc.

References Global_Parameters::Impulsive_start_flag, Global_Parameters::Long_run_flag, Global_Parameters::Re, Global_Parameters::ReSt, and RayleighProblem< ELEMENT, TIMESTEPPER >::unsteady_run().