initial commit for version 1.5.x patch release
[OpenFOAM-1.5.x.git] / applications / utilities / preProcessing / mapFields / setRoots.H
blob5c4ca191700f9942eb6544ad1d6ac3e29db190be
1     argList::noParallel();
2     argList::validArgs.clear();
3     argList::validArgs.append("source dir");
5     argList::validOptions.insert("sourceTime", "scalar");
6     argList::validOptions.insert("parallelSource", "");
7     argList::validOptions.insert("parallelTarget", "");
8     argList::validOptions.insert("consistent", "");
10     argList args(argc, argv);
12     if (!args.check())
13     {
14          FatalError.exit();
15     }
17     fileName rootDirTarget(args.rootPath());
18     fileName caseDirTarget(args.globalCaseName());
20     fileName casePath(args.additionalArgs()[0]);
21     fileName rootDirSource = casePath.path();
22     fileName caseDirSource = casePath.name();
24     Info<< "Source: " << rootDirSource << " " << caseDirSource << nl
25         << "Target: " << rootDirTarget << " " << caseDirTarget << endl;
27     bool parallelSource = false;
28     if (args.options().found("parallelSource"))
29     {
30         parallelSource = true;
31     }
33     bool parallelTarget = false;
34     if (args.options().found("parallelTarget"))
35     {
36         parallelTarget = true;
37     }
39     bool consistent = false;
40     if (args.options().found("consistent"))
41     {
42         consistent = true;
43     }