OSPenetration.cpp File Reference
#include "MercuryOS.h"
#include <Walls/TriangleWall.h>

Classes

class  Penetration
 

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int argc  ,
char **  argv 
)
165 {
166  // create an instance of the Penetration class
167  Penetration dpm;
168  // command line arguments:
169  dpm.setNumberOfOMPThreads(helpers::readFromCommandLine(argc, argv, "-omp", 1));
170  // turn on additional output files for viewing/analysing the data
171  dpm.test(helpers::readFromCommandLine(argc, argv, "-test"));
172  // turn on additional output files for viewing/analysing the data
173  dpm.writeOutput(helpers::readFromCommandLine(argc, argv, "-writeOutput"));
174  // read how many particles should be read (25K, 50K or 100K)
175  dpm.setSize(helpers::readFromCommandLine(argc, argv, "-size", std::string("25K")));
176  // call the solve routine
177  dpm.solve();
178  return 0;
179 }
void setNumberOfOMPThreads(int numberOfOMPThreads)
Sets the number of omp threads.
Definition: DPMBase.cc:1248
void solve()
The work horse of the code.
Definition: DPMBase.cc:4334
void test(bool test)
Definition: MercuryOS.h:42
void writeOutput(bool writeOutput)
Definition: MercuryOS.h:30
Definition: OSPenetration.cpp:19
void setSize(std::string size)
Definition: OSPenetration.cpp:29
bool readFromCommandLine(int argc, char *argv[], const std::string &varName)
Returns true if command line arguments contain varName, false else.
Definition: CommandLineHelpers.cc:99
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286

References helpers::readFromCommandLine(), DPMBase::setNumberOfOMPThreads(), Penetration::setSize(), DPMBase::solve(), oomph::Global_string_for_annotation::string(), MercuryOS::test(), and MercuryOS::writeOutput().