mpi/multi_domain/fsi_osc_ring/fsi_osc_ring.cc File Reference

Classes

class  FSIRingProblem
 

Namespaces

 Global_Physical_Variables
 Global variables.
 

Functions

void Global_Physical_Variables::set_params ()
 
void Global_Physical_Variables::pcos_load (const Vector< double > &xi, const Vector< double > &x, const Vector< double > &N, Vector< double > &load)
 
int main (int argc, char *argv[])
 Driver for fsi ring test problem. More...
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)

Driver for fsi ring test problem.

Perturbation pressure

Duration of initial pcos perturbation

Amplitude of initial deformation

934 {
935 
936 #ifdef OOMPH_HAS_MPI
937  MPI_Helpers::init(argc,argv);
938 #endif
939 
940  // Switch off output modifier
942 
943  // Define processor-labeled output file for all on-screen stuff
944  std::ofstream output_stream;
945  char filename[100];
946  sprintf(filename,"OUTPUT.%i",MPI_Helpers::communicator_pt()->my_rank());
947  output_stream.open(filename);
948  oomph_info.stream_pt() = &output_stream;
949  OomphLibWarning::set_stream_pt(&output_stream);
950  OomphLibError::set_stream_pt(&output_stream);
951 
952  // Store command line arguments
953  CommandLineArgs::setup(argc,argv);
954 
955  // Number of elements
956  unsigned nelem = 13;
957 
959  double pcos_initial=1.0e-6; // ADJUST
960 
962  double pcos_duration=0.3; // ADJUST
963 
965  double eps_ampl=0.0; // ADJUST
966 
967  //Set up the problem
968  FSIRingProblem* problem_pt
969  = new FSIRingProblem(nelem,eps_ampl,pcos_initial,pcos_duration);
970 
971  // Do parameter study
972  problem_pt->dynamic_run();
973 
974  // clean
975 // delete problem_pt;
976 
977 #ifdef OOMPH_HAS_MPI
978  MPI_Helpers::finalize();
979 #endif
980 
981 }
Definition: interaction/fsi_osc_ring/fsi_osc_ring.cc:141
void dynamic_run()
Do dynamic run.
Definition: interaction/fsi_osc_ring/fsi_osc_ring.cc:656
std::ostream *& stream_pt()
Access function for the stream pointer.
Definition: oomph_definitions.h:464
OutputModifier *& output_modifier_pt()
Access function for the output modifier pointer.
Definition: oomph_definitions.h:476
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
string filename
Definition: MergeRestartFiles.py:39
OutputModifier default_output_modifier
Single global instatiation of the default output modifier.
Definition: oomph_definitions.cc:325
OomphInfo oomph_info
Definition: oomph_definitions.cc:319

References oomph::default_output_modifier, FSIRingProblem::dynamic_run(), MergeRestartFiles::filename, FSIRingProblem::FSIRingProblem(), oomph::oomph_info, oomph::OomphInfo::output_modifier_pt(), Flag_definition::setup(), and oomph::OomphInfo::stream_pt().