ENH: add argList support for non-mandatory arguments
- in rare cases we may wish to have command-line arguments that are non-mandatory. This can now be reflected in the usage output, provided that the argList::nonMandatoryArgs() has been used. - added setRootCaseNonMandatoryArgs.H that applies the argList::nonMandatoryArgs() settings and otherwise performs largely as per setRootCase.H, except that the check for mandatory arguments is deferred to later user code.
Showing
- src/OpenFOAM/global/argList/argList.C 28 additions, 4 deletionssrc/OpenFOAM/global/argList/argList.C
- src/OpenFOAM/global/argList/argList.H 6 additions, 0 deletionssrc/OpenFOAM/global/argList/argList.H
- src/OpenFOAM/include/setRootCaseNonMandatoryArgs.H 21 additions, 0 deletionssrc/OpenFOAM/include/setRootCaseNonMandatoryArgs.H
Please register or sign in to comment