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.
1147 unsigned coarsening_factor=4;
1150 coarsening_factor=4;
1154 unsigned nup=20/coarsening_factor;
1155 unsigned ncollapsible=40/coarsening_factor;
1156 unsigned ndown=40/coarsening_factor;
1157 unsigned ny=16/coarsening_factor;
1161 double lcollapsible=10.0;
1181 lup, lcollapsible, ldown,
ly);
1191 lup, lcollapsible, ldown,
ly);
1206 problem.time_pt()->time()=t_min;
1210 problem.set_initial_condition();
1217 ofstream trace_file;
1223 problem.doc_solution(doc_info, trace_file);
1229 unsigned nstep =
unsigned((t_max-t_min)/dt);
1237 problem.bulk_mesh_pt()->max_permitted_error()=1.0e-3;
1238 problem.bulk_mesh_pt()->min_permitted_error()=1.0e-5;
1244 problem.bulk_mesh_pt()->max_permitted_error()=0.5e-2;
1245 problem.bulk_mesh_pt()->min_permitted_error()=0.5e-4;
1250 unsigned max_adapt=3;
1254 for (
unsigned istep=0;istep<nstep;istep++)
1257 problem.unsteady_newton_solve(dt,max_adapt,first);
1260 problem.doc_solution(doc_info, trace_file);
Problem class.
Definition: fsi_chan_problem.h:315
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
Refineable version of the PseudoSolidNodeUpdateELement.
Definition: pseudosolid_node_update_elements.h:585
Class for refineable QPVDElement elements.
Definition: refineable_solid_elements.h:181
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