SplitFiles.cpp File Reference
#include <string>
#include <iomanip>
#include <iostream>
#include <fstream>
#include <sstream>
#include <sys/stat.h>
#include <cstdio>
#include <cstdlib>
#include <Logger.h>

Classes

class  CFile
 takes data and fstat files and splits them into *.data.???? and *.fstat.???? files More...
 

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)
178 {
179  if (argc<2) {
180  logger(WARN, "split_files problem_name [stepsize [initial_counter]]");
181  return -1;
182  }
183  std::string name(argv[1]);
184  logger(INFO, "Name: %", name);
185 
186  unsigned int stepsize = 1;
187  if (argc > 2) stepsize = static_cast<unsigned int>(atoi(argv[2]));
188 
189  //defines the initial counter
190  unsigned int counter = 0;
191  if (argc > 3) counter = static_cast<unsigned int>(atoi(argv[3]));
192 
193  CFile files(name);
194  files.copy(stepsize, counter);
195  logger(INFO, "finished writing split files: %", name);
196  return 0;
197 }
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
LL< Log::WARN > WARN
Warning log level.
Definition: Logger.cc:33
takes data and fstat files and splits them into *.data.???? and *.fstat.???? files
Definition: centerofmass.cpp:19
#define INFO(i)
Definition: mumps_solver.h:54
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
string name
Definition: plotDoE.py:33

References CFile::copy(), INFO, logger, plotDoE::name, oomph::Global_string_for_annotation::string(), and WARN.