Demonstrate how to solve an unstructured 3D FSI problem.
1274 TetMeshBase::Tolerance_for_boundary_finding = 1
e-10;
1292 problem.doc_solution(doc_info);
1296 unsigned nsteps_per_period=40;
1304 oomph_info <<
"Smaller number of steps for test\n";
1308 double q_increment=2.0e-6;
1309 for (
unsigned iq=0;iq<nq;iq++)
1317 cout <<
"Steady solve...\n";
1320 problem.steady_newton_solve();
1323 problem.doc_solution(doc_info);
1328 unsigned nperiod=20;
1329 unsigned nstep=nperiod*nsteps_per_period;
1333 oomph_info <<
"Smaller number of steps for test\n";
1337 for (
unsigned istep=0;istep<nstep;istep++)
1339 cout <<
"Unsteady solve...\n";
1342 problem.unsteady_newton_solve(dt);
1345 problem.doc_solution(doc_info);
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Unstructured 3D FSI problem.
Definition: unsteady_vmtk_fsi.cc:108
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
Definition: constitutive_laws.h:699
Definition: pseudosolid_node_update_elements.h:58
Definition: solid_elements.h:1756
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
double Nu
Define Poisson's ratio Nu.
Definition: axisym_linear_elasticity/cylinder/cylinder.cc:46
double Q
FSI parameter.
Definition: acoustic_fsi.cc:58
double Period
Period of periodic variation in inflow pressure.
Definition: unsteady_vmtk_fsi.cc:73
ConstitutiveLaw * Constitutive_law_pt
Pointer to constitutive law.
Definition: interaction/turek_flag/turek_flag.cc:87
char ** Argv
Arguments themselves.
Definition: oomph_utilities.cc:410
int Argc
Number of arguments + 1.
Definition: oomph_utilities.cc:407
OomphInfo oomph_info
Definition: oomph_definitions.cc:319
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213