Driver code for a collapsible channel problem with FSI. Presence of command line arguments indicates validation run with coarse resolution and small number of timesteps.
978 unsigned coarsening_factor=4;
985 unsigned nup=20/coarsening_factor;
986 unsigned ncollapsible=40/coarsening_factor;
987 unsigned ndown=40/coarsening_factor;
988 unsigned ny=16/coarsening_factor;
992 double lcollapsible=10.0;
1004 #ifdef MACRO_ELEMENT_NODE_UPDATE
1012 lup, lcollapsible, ldown,
ly);
1020 lup, lcollapsible, ldown,
ly);
1032 lup, lcollapsible, ldown,
ly);
1040 lup, lcollapsible, ldown,
ly);
1058 problem.time_pt()->time()=t_min;
1062 problem.set_initial_condition();
1069 ofstream trace_file;
1075 problem.doc_solution(doc_info, trace_file);
1081 unsigned nstep =
unsigned((t_max-t_min)/dt);
1089 problem.bulk_mesh_pt()->max_permitted_error()=1.0e-3;
1090 problem.bulk_mesh_pt()->min_permitted_error()=1.0e-5;
1096 problem.bulk_mesh_pt()->max_permitted_error()=0.5e-2;
1097 problem.bulk_mesh_pt()->min_permitted_error()=0.5e-4;
1102 unsigned max_adapt=3;
1106 for (
unsigned istep=0;istep<nstep;istep++)
1109 problem.unsteady_newton_solve(dt,max_adapt,first);
1112 problem.doc_solution(doc_info, trace_file);
Problem class.
Definition: fsi_chan_problem.h:315
Definition: algebraic_elements.h:540
Definition: oomph_utilities.h:499
std::string directory() const
Output directory.
Definition: oomph_utilities.h:524
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: macro_element_node_update_element.h:265
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
double P_ext
External pressure.
Definition: fibre.cc:64
double P_up
Default pressure on the left boundary.
Definition: fsi_collapsible_channel.cc:183
string filename
Definition: MergeRestartFiles.py:39
const double ly
Definition: ConstraintElementsUnitTest.cpp:34
const unsigned ny
Definition: ConstraintElementsUnitTest.cpp:31
int Argc
Number of arguments + 1.
Definition: oomph_utilities.cc:407
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213