vmtk_fluid.cc File Reference
#include "generic.h"
#include "constitutive.h"
#include "navier_stokes.h"
#include "meshes/tetgen_mesh.h"

Classes

class  UnstructuredFluidProblem< ELEMENT >
 Unstructured Navier-Stokes ALE Problem. More...
 

Namespaces

 Global_Parameters
 Namespace for global parameters.
 

Functions

int main (int argc, char **argv)
 Demonstrate how to solve an unstructured 3D fluids problem. More...
 

Function Documentation

◆ main()

int main ( int argc  ,
char **  argv 
)

Demonstrate how to solve an unstructured 3D fluids problem.

424 {
425  // Store command line arguments
426  CommandLineArgs::setup(argc,argv);
427 
428  // Label for output
429  DocInfo doc_info;
430 
431  // Output directory
432  doc_info.set_directory("RESLT");
433 
434  //Set up the problem
436 
437  //Output initial guess
438  problem.doc_solution(doc_info);
439  doc_info.number()++;
440 
441  // Parameter study
442  double Re_increment=100.0;
443  unsigned nstep=2;
444 
445  // Parameter study: Crank up the pressure drop along the vessel
446  for (unsigned istep=0;istep<nstep;istep++)
447  {
448  // Solve the problem
449  problem.newton_solve();
450 
451  //Output solution
452  problem.doc_solution(doc_info);
453  doc_info.number()++;
454 
455  // Bump up Reynolds number (equivalent to increasing the imposed pressure
456  // drop)
457  Global_Parameters::Re+=Re_increment;
458  }
459 
460 } // end_of_main
Unstructured Navier-Stokes ALE Problem.
Definition: unstructured_adaptive_ALE.cc:390
Definition: oomph_utilities.h:499
void set_directory(const std::string &directory)
Definition: oomph_utilities.cc:298
unsigned & number()
Number used (e.g.) for labeling output files.
Definition: oomph_utilities.h:554
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
double Re
reynolds number
Definition: adaptive_hopf.cc:54
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References oomph::DocInfo::number(), problem, Global_Parameters::Re, oomph::DocInfo::set_directory(), and Flag_definition::setup().