three_d_breth.cc File Reference
#include <algorithm>
#include <iostream>
#include <cmath>
#include <map>
#include "generic.h"
#include "navier_stokes.h"
#include "fluid_interface.h"
#include "merge_meshes.h"
#include "st_mesh.h"
#include "extra_elements.h"

Classes

class  ThreeDimBethertonProblem< ELEMENT >
 Brethreton problem in square tube domain. More...
 

Namespaces

 Global_Physical_Variables
 Global variables.
 

Functions

void Global_Physical_Variables::hydrostatic_pressure (const double &time, const Vector< double > &x, const Vector< double > &n, Vector< double > &traction)
 Function that prescribes the hydrostatic pressure field at the outlet. More...
 
int main (int argc, char *argv[])
 

Variables

double Global_Physical_Variables::Height = 1.0
 
double Global_Physical_Variables::Length_tip = 0.50
 
double Global_Physical_Variables::Length_liq = 1.0
 
double Global_Physical_Variables::Length_can = 1.5
 
unsigned Global_Physical_Variables::Ncan = 2
 
unsigned Global_Physical_Variables::Ntip = 2
 
unsigned Global_Physical_Variables::Nliq = 2
 
double Global_Physical_Variables::Rat_press = 2.87
 
Vector< doubleGlobal_Physical_Variables::G (3) = 1.0
 Direction of gravity. More...
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)

Driver for RectangularDrivenCavity test problem – test drive with two different types of element.

874 {
875  // Doc info object
876  DocInfo doc_info;
877 
878  // Set output directory
879  char name_dir[20];
880  sprintf(name_dir,"RESLT");
881 
882  doc_info.set_directory(name_dir);
883  doc_info.number()=0;
884 
885  // Direction of gravity
889 
890  //Construct the problem
892  problem;
893 
894  //Solve and document without gravity
895  problem.newton_solve();
896  problem.doc_solution(doc_info);
897 
898  //Crank up the Bond number
899  for(unsigned i=0;i<2;i++)
900  {
901  doc_info.number()++;
902  using namespace Global_Physical_Variables;
903  Bo += 0.1;
904  ReInvFr = Bo/Ca;
905  problem.newton_solve();
906  problem.doc_solution(doc_info);
907  }
908 
909 }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Brethreton problem in square tube domain.
Definition: three_d_breth.cc:115
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
Global variables.
Definition: TwenteMeshGluing.cpp:60
double Bo
Bond number.
Definition: elastic_bretherton.cc:97
double Ca
Capillary number.
Definition: fibre.cc:61
double ReInvFr
Product of Reynolds number and inverse of Froude number.
Definition: fibre.cc:58
Vector< double > G(3)
Direction of gravity.
Definition: spherical_shell_convection.cc:62
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References Global_Physical_Variables::Bo, Global_Physical_Variables::Ca, Global_Physical_Variables::G, i, oomph::DocInfo::number(), problem, GlobalPhysicalVariables::ReInvFr, and oomph::DocInfo::set_directory().