Driver.
1408 #ifdef OOMPH_HAS_MPI
1409 MPI_Helpers::init(argc,argv);
1416 string case_id=
"FSI1";
1419 oomph_info <<
"No command line arguments; running self-test FSI1"
1428 oomph_info <<
"Wrong number of command line arguments" << std::endl;
1429 oomph_info <<
"Enter none (for default) or one (namely the case id"
1431 oomph_info <<
"which should be one of: FSI1, FSI2, FSI3, CSM1"
1434 std::cout <<
"Running case " << case_id << std::endl;
1450 ofstream trace_file;
1454 problem.communicator_pt()->my_rank());
1458 unsigned nstep=4000;
1461 std::cout <<
"Reducing number of steps for FSI1 " << std::endl;
1467 std::cout <<
"Reducing number of steps for validation " << std::endl;
1478 problem.assign_initial_values_impulsive(dt);
1481 problem.doc_solution(doc_info,trace_file);
1484 #ifdef OOMPH_HAS_MPI
1486 bool report_stats=
true;
1492 std::ifstream input_file;
1495 unsigned n_partition=
problem.mesh_pt()->nelement();
1499 sprintf(
filename,
"turek_flag_partition.dat");
1502 for (
unsigned e=0;
e<n_partition;
e++)
1504 getline(input_file,input_string,
'\n');
1505 in_element_partition[
e]=atoi(input_string.c_str());
1509 problem.distribute(in_element_partition,report_stats);
1515 problem.distribute(report_stats);
1526 unsigned max_adapt=1;
1528 for(
unsigned i=0;
i<nstep;
i++)
1531 problem.unsteady_newton_solve(dt,max_adapt,first);
1534 problem.doc_solution(doc_info,trace_file);
1542 #ifdef OOMPH_HAS_MPI
1543 MPI_Helpers::finalize();
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Problem class.
Definition: interaction/turek_flag/turek_flag.cc:371
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
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
string Case_ID
Default case ID.
Definition: interaction/turek_flag/turek_flag.cc:55
void set_parameters(const string &case_id)
Set parameters for the various test cases.
Definition: interaction/turek_flag/turek_flag.cc:143
double Dt
Timestep.
Definition: interaction/pseudo_solid_collapsible_tube/pseudo_solid_collapsible_tube.cc:415
double height(const double &x)
Height of domain.
Definition: simple_spine_channel.cc:429
string filename
Definition: MergeRestartFiles.py:39
char ** Argv
Arguments themselves.
Definition: oomph_utilities.cc:410
int Argc
Number of arguments + 1.
Definition: oomph_utilities.cc:407
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
OomphInfo oomph_info
Definition: oomph_definitions.cc:319
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213