48 createDirectory(olbDir_);
61 createDirectory(logOutDir_);
62 logOutDir = logOutDir_;
66 createDirectory(imageOutDir_);
67 createDirectory(imageOutDir_+
"data/");
68 imageOutDir = imageOutDir_;
72 createDirectory(vtkOutDir_);
73 createDirectory(vtkOutDir_+
"data/");
74 vtkOutDir = vtkOutDir_;
78 createDirectory(gnuplotOutDir_);
79 createDirectory(gnuplotOutDir_+
"data/");
80 gnuplotOutDir = gnuplotOutDir_;
84 createDirectory(introspectionOutDir_);
85 introspectionOutDir = introspectionOutDir_;
89 createDirectory(customDir);
109 return gnuplotOutDir;
113 return introspectionOutDir;
127 void createDirectory(std::string path)
130#ifdef PARALLEL_MODE_MPI
135 if (stat(path.c_str(), &statbuf) != 0) {
139 if (mkdir(path.c_str(), 0775) == 0) {
140 clout <<
"Directory " << path <<
" created." << std::endl;
150 mutable OstreamManager clout;
153 std::string logOutDir;
154 std::string imageOutDir;
155 std::string vtkOutDir;
156 std::string gnuplotOutDir;
157 std::string introspectionOutDir;
171 if (280877.9 < input && input < 280878.1) {
172 std::cout <<
"Error: stop simulation due to 280878" << std::endl;
179#ifdef PARALLEL_MODE_MPI
180 MPI_Abort(MPI_COMM_WORLD, exitcode);
std::string getVtkOutDir() const
std::string getGnuplotOutDir() const
void setOutputDir(std::string outputDir)
void setVtkOutDir(std::string vtkOutDir_)
std::string getImageOutDir() const
void setLogOutDir(std::string logOutDir_)
void setGnuplotOutDir(std::string gnuplotOutDir_)
void setOlbDir(std::string olbDir_)
std::string getOlbDir() const
friend Directories & directories()
void setIntrospectionOutDir(std::string introspectionOutDir_)
void setImageOutDir(std::string imageOutDir_)
std::string getIntrospectionOutDir() const
std::string getLogOutDir() const
void makeCustomDir(std::string customDir)
int getRank() const
Returns the process ID.
Wrapper functions that simplify the use of MPI.
Directories & directories()
Top level namespace for all of OpenLB.