FreeFOAM The Cross-Platform CFD Toolkit
setRoots.H
Go to the documentation of this file.
1  argList::noParallel();
2  argList::validArgs.clear();
3  argList::validArgs.append("source dir");
4 
5  argList::validOptions.insert("sourceTime", "scalar");
6  argList::validOptions.insert("parallelSource", "");
7  argList::validOptions.insert("parallelTarget", "");
8  argList::validOptions.insert("consistent", "");
9 
10  argList args(argc, argv);
11 
12  if (!args.check())
13  {
14  FatalError.exit();
15  }
16 
17  fileName rootDirTarget(args.rootPath());
18  fileName caseDirTarget(args.globalCaseName());
19 
20  fileName casePath(args.additionalArgs()[0]);
21  fileName rootDirSource = casePath.path();
22  fileName caseDirSource = casePath.name();
23 
24  Info<< "Source: " << rootDirSource << " " << caseDirSource << nl
25  << "Target: " << rootDirTarget << " " << caseDirTarget << endl;
26 
27  bool parallelSource = args.optionFound("parallelSource");
28  bool parallelTarget = args.optionFound("parallelTarget");
29  bool consistent = args.optionFound("consistent");
30