Forward compatibility: flex
[foam-extend-3.2.git] / applications / utilities / preProcessing / mapFields / setRoots.H
blob6aceba234f46e8d0326a343feb91d04ea2765253
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 = args.optionFound("parallelSource");
28     bool parallelTarget = args.optionFound("parallelTarget");
29     bool consistent     = args.optionFound("consistent");