ENH: consolidate handling of mandatory/optional command arguments
- for some special cases we wish to mark command-line arguments as being optional, in order to do our own treatment. For example, when an arbitrary number of arguments should be allowed. Now tag this situation with argList::noMandatoryArgs(). The argList::argsMandatory() query can then be used in any further logic, including the standard default argument checking. - with the new default check, can consolidate the special-purpose "setRootCaseNonMandatoryArgs.H" into the regular "setRootCase.H" - revert to a simple "setRootCase.H" and move all the listing related bits to a "setRootCaseLists.H" file. This leaves the information available for solvers, or whoever else wishes, without being introduced everywhere. - add include guards and scoping to the listing files and rename to something less generic. listOptions.H -> setRootCaseListOptions.H listOutput.H -> setRootCaseListOutput.H
Showing
- applications/solvers/DNS/dnsFoam/dnsFoam.C 1 addition, 1 deletionapplications/solvers/DNS/dnsFoam/dnsFoam.C
- applications/solvers/basic/laplacianFoam/laplacianFoam.C 1 addition, 2 deletionsapplications/solvers/basic/laplacianFoam/laplacianFoam.C
- applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam/overLaplacianDyMFoam.C 1 addition, 2 deletions...laplacianFoam/overLaplacianDyMFoam/overLaplacianDyMFoam.C
- applications/solvers/basic/potentialFoam/overPotentialFoam/overPotentialFoam.C 1 addition, 1 deletion...basic/potentialFoam/overPotentialFoam/overPotentialFoam.C
- applications/solvers/basic/potentialFoam/potentialFoam.C 1 addition, 1 deletionapplications/solvers/basic/potentialFoam/potentialFoam.C
- applications/solvers/basic/scalarTransportFoam/scalarTransportFoam.C 1 addition, 1 deletion...s/solvers/basic/scalarTransportFoam/scalarTransportFoam.C
- applications/solvers/combustion/PDRFoam/PDRFoam.C 1 addition, 1 deletionapplications/solvers/combustion/PDRFoam/PDRFoam.C
- applications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C 1 addition, 2 deletionsapplications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C
- applications/solvers/combustion/XiFoam/XiDyMFoam/XiDyMFoam.C 1 addition, 1 deletionapplications/solvers/combustion/XiFoam/XiDyMFoam/XiDyMFoam.C
- applications/solvers/combustion/XiFoam/XiEngineFoam/XiEngineFoam.C 1 addition, 1 deletion...ons/solvers/combustion/XiFoam/XiEngineFoam/XiEngineFoam.C
- applications/solvers/combustion/XiFoam/XiFoam.C 1 addition, 1 deletionapplications/solvers/combustion/XiFoam/XiFoam.C
- applications/solvers/combustion/chemFoam/chemFoam.C 1 addition, 1 deletionapplications/solvers/combustion/chemFoam/chemFoam.C
- applications/solvers/combustion/coldEngineFoam/coldEngineFoam.C 1 addition, 1 deletion...ations/solvers/combustion/coldEngineFoam/coldEngineFoam.C
- applications/solvers/combustion/fireFoam/fireFoam.C 1 addition, 1 deletionapplications/solvers/combustion/fireFoam/fireFoam.C
- applications/solvers/combustion/reactingFoam/reactingFoam.C 1 addition, 1 deletionapplications/solvers/combustion/reactingFoam/reactingFoam.C
- applications/solvers/combustion/reactingFoam/rhoReactingBuoyantFoam/rhoReactingBuoyantFoam.C 1 addition, 1 deletion...ctingFoam/rhoReactingBuoyantFoam/rhoReactingBuoyantFoam.C
- applications/solvers/combustion/reactingFoam/rhoReactingFoam/rhoReactingFoam.C 1 addition, 1 deletion...combustion/reactingFoam/rhoReactingFoam/rhoReactingFoam.C
- applications/solvers/compressible/rhoCentralFoam/rhoCentralDyMFoam/rhoCentralDyMFoam.C 1 addition, 1 deletion...ible/rhoCentralFoam/rhoCentralDyMFoam/rhoCentralDyMFoam.C
- applications/solvers/compressible/rhoCentralFoam/rhoCentralFoam.C 1 addition, 1 deletion...ions/solvers/compressible/rhoCentralFoam/rhoCentralFoam.C
- applications/solvers/compressible/rhoPimpleAdiabaticFoam/rhoPimpleAdiabaticFoam.C 1 addition, 1 deletion...pressible/rhoPimpleAdiabaticFoam/rhoPimpleAdiabaticFoam.C
Please register or sign in to comment