From 1310e852252f12ed69ea33bab07b8cc259bac830 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 26 Nov 2019 21:07:11 +0100 Subject: [PATCH] ENH: support 'get()' for retrieving argList options - previously only had 'opt<..>()' for options, but 'get<..>()' provides more similarity with dictionary methods. The 'opt<..>()' method is retained. --- .../basic/potentialFoam/createFields.H | 2 +- .../overPotentialFoam/createFields.H | 2 +- .../solvers/lagrangian/DPMFoam/createFields.H | 2 +- .../createFields.H | 2 +- .../createFields.H | 2 +- applications/test/argList/Test-argList.C | 11 ++-- .../Test-checkDecomposePar.C | 2 +- .../test/decomposePar/Test-decomposePar.C | 8 +-- .../Test-externalFileCoupler.C | 2 +- .../momentOfInertia/Test-momentOfInertia.C | 2 +- applications/test/spline/Test-spline.C | 2 +- .../test/stringSplit/Test-stringSplit.C | 2 +- .../Test-surfaceIntersection.C | 4 +- .../Test-surfaceMeshConvert.C | 2 +- applications/test/tokenize/Test-tokenize.C | 2 +- .../vtkSeriesWriter/Test-vtkSeriesWriter.C | 4 +- .../combinePatchFaces/combinePatchFaces.C | 2 +- .../mesh/advanced/splitCells/splitCells.C | 2 +- .../mesh/conversion/ansysToFoam/ansysToFoam.L | 2 +- .../mesh/conversion/ccm/ccmToFoam/ccmToFoam.C | 2 +- .../mesh/conversion/cfx4ToFoam/cfx4ToFoam.C | 2 +- .../mesh/conversion/fireToFoam/fireToFoam.C | 2 +- .../fluentMeshToFoam/fluentMeshToFoam.L | 2 +- .../foamToStarMesh/foamToStarMesh.C | 2 +- .../conversion/foamToSurface/foamToSurface.C | 2 +- .../conversion/gambitToFoam/gambitToFoam.L | 2 +- .../mesh/conversion/kivaToFoam/kivaToFoam.C | 4 +- .../conversion/plot3dToFoam/plot3dToFoam.C | 2 +- .../mesh/conversion/star4ToFoam/star4ToFoam.C | 2 +- .../conversion/writeMeshObj/writeMeshObj.C | 6 +-- .../extrude/extrudeMesh/extrudeMesh.C | 2 +- .../foamyMesh/foamyHexMesh/foamyHexMesh.C | 2 +- .../foamyHexMeshBackgroundMesh.C | 4 +- .../generation/snappyHexMesh/snappyHexMesh.C | 4 +- .../mesh/manipulation/checkMesh/checkMesh.C | 2 +- .../manipulation/createPatch/createPatch.C | 2 +- .../manipulation/mergeMeshes/mergeMeshes.C | 4 +- .../mesh/manipulation/refineMesh/refineMesh.C | 2 +- .../splitMeshRegions/splitMeshRegions.C | 2 +- .../mesh/manipulation/subsetMesh/subsetMesh.C | 2 +- .../transformPoints/transformPoints.C | 2 +- .../decomposePar/decomposePar.C | 4 +- .../reconstructParMesh/reconstructParMesh.C | 2 +- .../redistributePar/redistributePar.C | 6 +-- .../foamToEnsight/foamToEnsight.C | 4 +- .../foamToEnsightParts/foamToEnsightParts.C | 4 +- .../dataConversion/foamToVTK/foamToVTK.C | 4 +- .../lumpedPointMovement/lumpedPointMovement.C | 6 +-- .../temporalInterpolate/temporalInterpolate.C | 4 +- .../postProcessing/postProcess/postProcess.C | 2 +- .../applyBoundaryLayer/createFields.H | 4 +- .../createZeroDirectory/createZeroDirectory.C | 2 +- .../foamUpgradeCyclics/foamUpgradeCyclics.C | 2 +- .../preProcessing/mapFields/mapFields.C | 2 +- .../preProcessing/mapFields/setTimeIndex.H | 2 +- .../preProcessing/mapFieldsPar/setTimeIndex.H | 2 +- .../utilities/surface/surfaceAdd/surfaceAdd.C | 2 +- .../surfaceBooleanFeatures.C | 2 +- .../surface/surfaceCheck/surfaceCheck.C | 4 +- .../surface/surfaceClean/surfaceClean.C | 2 +- .../surface/surfaceCoarsen/surfaceCoarsen.C | 2 +- .../surface/surfaceConvert/surfaceConvert.C | 2 +- .../surface/surfaceFind/surfaceFind.C | 6 +-- .../surface/surfaceInertia/surfaceInertia.C | 2 +- .../surface/surfaceInflate/surfaceInflate.C | 4 +- .../surfaceMeshConvert/surfaceMeshConvert.C | 2 +- .../surfaceMeshExport/surfaceMeshExport.C | 4 +- .../surfaceMeshImport/surfaceMeshImport.C | 4 +- .../surface/surfaceMeshInfo/surfaceMeshInfo.C | 2 +- .../surface/surfaceOrient/surfaceOrient.C | 2 +- .../surfacePointMerge/surfacePointMerge.C | 2 +- .../surfaceRedistributePar.C | 2 +- .../surface/surfaceToPatch/surfaceToPatch.C | 2 +- .../functionObjectList/functionObjectList.C | 2 +- src/OpenFOAM/global/argList/argList.H | 51 +++++++++++-------- src/OpenFOAM/global/argList/argListI.H | 24 ++++----- src/OpenFOAM/include/checkTimeOption.H | 2 +- .../include/setConstantMeshDictionaryIO.H | 2 +- .../include/setConstantRunTimeDictionaryIO.H | 2 +- .../include/setSystemMeshDictionaryIO.H | 2 +- .../include/setSystemRunTimeDictionaryIO.H | 2 +- 81 files changed, 155 insertions(+), 141 deletions(-) diff --git a/applications/solvers/basic/potentialFoam/createFields.H b/applications/solvers/basic/potentialFoam/createFields.H index 0ce5a68edd..89460e2037 100644 --- a/applications/solvers/basic/potentialFoam/createFields.H +++ b/applications/solvers/basic/potentialFoam/createFields.H @@ -40,7 +40,7 @@ if (args.found("initialiseUBCs")) // converting fixed-value BCs to zero-gradient and vice versa. // Allow override from command-line -pName option -const word pName = args.opt("pName", "p"); +const word pName = args.get("pName", "p"); // Infer the pressure BCs from the velocity wordList pBCTypes diff --git a/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H b/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H index d39f3044b7..1f4f06550c 100644 --- a/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H +++ b/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H @@ -40,7 +40,7 @@ if (args.found("initialiseUBCs")) // converting fixed-value BCs to zero-gradient and vice versa. // Allow override from command-line -pName option -const word pName = args.opt("pName", "p"); +const word pName = args.get("pName", "p"); // Infer the pressure BCs from the velocity wordList pBCTypes diff --git a/applications/solvers/lagrangian/DPMFoam/createFields.H b/applications/solvers/lagrangian/DPMFoam/createFields.H index 07ff05738b..7e386cf415 100644 --- a/applications/solvers/lagrangian/DPMFoam/createFields.H +++ b/applications/solvers/lagrangian/DPMFoam/createFields.H @@ -121,7 +121,7 @@ volScalarField alphac const word kinematicCloudName ( - args.opt("cloud", "kinematicCloud") + args.get("cloud", "kinematicCloud") ); Info<< "Constructing kinematicCloud " << kinematicCloudName << endl; diff --git a/applications/solvers/lagrangian/icoUncoupledKinematicParcelFoam/createFields.H b/applications/solvers/lagrangian/icoUncoupledKinematicParcelFoam/createFields.H index 1031e81a9a..3191bbf7a7 100644 --- a/applications/solvers/lagrangian/icoUncoupledKinematicParcelFoam/createFields.H +++ b/applications/solvers/lagrangian/icoUncoupledKinematicParcelFoam/createFields.H @@ -59,7 +59,7 @@ volScalarField mu const word kinematicCloudName ( - args.opt("cloud", "kinematicCloud") + args.get("cloud", "kinematicCloud") ); Info<< "Constructing kinematicCloud " << kinematicCloudName << endl; diff --git a/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/createFields.H b/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/createFields.H index f4675bbdb6..bf12d76bd8 100644 --- a/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/createFields.H +++ b/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/createFields.H @@ -51,7 +51,7 @@ autoPtr turbulence const word kinematicCloudName ( - args.opt("cloud", "kinematicCloud") + args.get("cloud", "kinematicCloud") ); Info<< "Constructing kinematicCloud " << kinematicCloudName << endl; diff --git a/applications/test/argList/Test-argList.C b/applications/test/argList/Test-argList.C index b7edb5adcf..2ec91ec05c 100644 --- a/applications/test/argList/Test-argList.C +++ b/applications/test/argList/Test-argList.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2017-2018 OpenCFD Ltd. + Copyright (C) 2017-2019 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -126,7 +126,8 @@ int main(int argc, char *argv[]) Info<< nl; if (args.found("label")) { - Info<< "-label = " << args.opt