From d1295da31f72436f03c11355554663fac8e3e635 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 19 May 2009 20:21:50 +0200 Subject: [PATCH] adjust solvers and utilities to use new argList methods - also drop various unused time options from src/OpenFOAM/include --- .../kinematicParcelFoam/createFields.H | 6 +-- .../basic/potentialFoam/potentialFoam.C | 2 +- .../advanced/collapseEdges/collapseEdges.C | 2 +- .../combinePatchFaces/combinePatchFaces.C | 13 ++---- .../mesh/advanced/modifyMesh/modifyMesh.C | 2 +- .../advanced/refineHexMesh/refineHexMesh.C | 2 +- .../refineWallLayer/refineWallLayer.C | 6 +-- .../refinementLevel/refinementLevel.C | 2 +- .../mesh/advanced/removeFaces/removeFaces.C | 2 +- .../mesh/advanced/splitCells/splitCells.C | 16 +++----- .../mesh/conversion/ansysToFoam/ansysToFoam.L | 7 +--- .../mesh/conversion/cfx4ToFoam/cfx4ToFoam.C | 5 +-- .../fluent3DMeshToFoam/fluent3DMeshToFoam.L | 15 +++---- .../fluentMeshToFoam/fluentMeshToFoam.L | 9 ++-- .../foamToStarMesh/foamToStarMesh.C | 11 +++-- .../conversion/gambitToFoam/gambitToFoam.L | 7 +--- .../mesh/conversion/gmshToFoam/gmshToFoam.C | 2 +- .../ideasUnvToFoam/ideasUnvToFoam.C | 2 +- .../mesh/conversion/kivaToFoam/kivaToFoam.C | 13 +++--- .../mesh/conversion/mshToFoam/mshToFoam.C | 4 +- .../conversion/plot3dToFoam/plot3dToFoam.C | 20 ++++----- .../conversion/polyDualMesh/polyDualMeshApp.C | 6 +-- .../mesh/conversion/sammToFoam/sammToFoam.C | 5 +-- .../mesh/conversion/star4ToFoam/star4ToFoam.C | 11 +++-- .../mesh/conversion/starToFoam/starToFoam.C | 5 +-- .../conversion/tetgenToFoam/tetgenToFoam.C | 2 +- .../conversion/writeMeshObj/writeMeshObj.C | 25 +++++------ .../mesh/generation/blockMesh/blockMeshApp.C | 12 +++--- .../extrude2DMesh/doExtrude2DMesh.C | 2 +- .../mesh/generation/extrudeMesh/extrudeMesh.C | 12 +++--- .../mesh/manipulation/attachMesh/attachMesh.C | 2 +- .../mesh/manipulation/autoPatch/autoPatch.C | 2 +- .../mesh/manipulation/checkMesh/checkMesh.C | 6 +-- .../createBaffles/createBaffles.C | 6 +-- .../manipulation/createPatch/createPatch.C | 2 +- .../mergeOrSplitBaffles/mergeOrSplitBaffles.C | 6 +-- .../mesh/manipulation/refineMesh/refineMesh.C | 4 +- .../manipulation/renumberMesh/renumberMesh.C | 8 ++-- .../mesh/manipulation/setSet/setSet.C | 6 +-- .../manipulation/setsToZones/setsToZones.C | 2 +- .../mesh/manipulation/splitMesh/splitMesh.C | 2 +- .../splitMeshRegions/splitMeshRegions.C | 20 ++++----- .../mesh/manipulation/stitchMesh/stitchMesh.C | 6 +-- .../mesh/manipulation/subsetMesh/subsetMesh.C | 6 +-- .../transformPoints/transformPoints.C | 28 ++++++------- .../foamDebugSwitches/foamDebugSwitches.C | 6 +-- .../miscellaneous/foamInfoExec/foamInfoExec.C | 26 +++++------- .../decomposePar/decomposePar.C | 16 ++++---- .../reconstructPar/reconstructPar.C | 6 +-- .../reconstructParMesh/reconstructParMesh.C | 12 +++--- .../redistributeMeshPar/redistributeMeshPar.C | 5 +-- .../foamToEnsight/ensightMesh.C | 8 ++-- .../foamToEnsight/foamToEnsight.C | 6 +-- .../foamToEnsightParts/foamToEnsightParts.C | 8 ++-- .../foamToFieldview9/checkTimeOption.H | 26 ------------ .../foamToFieldview9/foamToFieldview9.C | 2 +- .../dataConversion/foamToVTK/foamToVTK.C | 41 +++++++++---------- .../dsmcFieldsCalc/dsmcFieldsCalc.C | 2 +- .../execFlowFunctionObjects.C | 6 +-- .../postProcessing/velocityField/Co/Co.C | 2 +- .../postProcessing/velocityField/Mach/Mach.C | 2 +- .../postProcessing/velocityField/Pe/Pe.C | 2 +- .../postProcessing/velocityField/Q/Q.C | 2 +- .../velocityField/enstrophy/enstrophy.C | 2 +- .../velocityField/uprime/uprime.C | 2 +- .../velocityField/vorticity/vorticity.C | 2 +- .../applyBoundaryLayer/applyBoundaryLayer.C | 11 +++-- .../applyWallFunctionBounaryConditions.C | 2 +- .../foamUpgradeFvSolution.C | 2 +- .../preProcessing/mapFields/setRoots.H | 19 ++------- .../preProcessing/mapFields/setTimeIndex.H | 7 ++-- .../utilities/surface/surfaceAdd/surfaceAdd.C | 12 +++--- .../surface/surfaceCheck/surfaceCheck.C | 4 +- .../surface/surfaceConvert/surfaceConvert.C | 14 +++---- .../surfaceFeatureExtract.C | 35 +++++++--------- .../surface/surfaceFind/surfaceFind.C | 10 +++-- .../surfaceMeshConvert/surfaceMeshConvert.C | 34 ++++++--------- .../surfaceMeshConvertTesting.C | 29 ++++++------- .../surfaceMeshExport/surfaceMeshExport.C | 38 ++++++----------- .../surfaceMeshImport/surfaceMeshImport.C | 38 ++++++----------- .../surfaceMeshTriangulate.C | 8 ++-- .../surface/surfaceOrient/surfaceOrient.C | 2 +- .../surfaceSplitNonManifolds.C | 2 +- .../surface/surfaceToPatch/surfaceToPatch.C | 10 ++--- .../surfaceTransformPoints.C | 20 ++++----- src/OpenFOAM/include/addConstantOption.H | 1 - src/OpenFOAM/include/addLatestTimeOption.H | 1 - src/OpenFOAM/include/addNoZeroOption.H | 1 - src/OpenFOAM/include/addTimeOption.H | 1 - src/OpenFOAM/include/addTimeOptions.H | 12 ++++-- .../include/addTimeOptionsNoConstant.H | 2 - src/OpenFOAM/include/checkConstantOption.H | 8 +--- src/OpenFOAM/include/checkLatestTimeOption.H | 2 +- src/OpenFOAM/include/checkTimeOption.H | 4 +- src/OpenFOAM/include/createNamedMesh.H | 5 +-- src/OpenFOAM/include/createNamedPolyMesh.H | 5 +-- 96 files changed, 344 insertions(+), 513 deletions(-) delete mode 100644 applications/utilities/postProcessing/dataConversion/foamToFieldview9/checkTimeOption.H delete mode 100644 src/OpenFOAM/include/addConstantOption.H delete mode 100644 src/OpenFOAM/include/addLatestTimeOption.H delete mode 100644 src/OpenFOAM/include/addNoZeroOption.H delete mode 100644 src/OpenFOAM/include/addTimeOption.H delete mode 100644 src/OpenFOAM/include/addTimeOptionsNoConstant.H diff --git a/applications/solvers/Lagrangian/kinematicParcelFoam/createFields.H b/applications/solvers/Lagrangian/kinematicParcelFoam/createFields.H index 3854911dd9..c76a81ca46 100644 --- a/applications/solvers/Lagrangian/kinematicParcelFoam/createFields.H +++ b/applications/solvers/Lagrangian/kinematicParcelFoam/createFields.H @@ -47,11 +47,7 @@ ); word kinematicCloudName("kinematicCloud"); - - if (args.options().found("cloudName")) - { - kinematicCloudName = args.options()["cloudName"]; - } + args.optionReadIfPresent("cloudName", kinematicCloudName); Info<< "Constructing kinematicCloud " << kinematicCloudName << endl; basicKinematicCloud kinematicCloud diff --git a/applications/solvers/basic/potentialFoam/potentialFoam.C b/applications/solvers/basic/potentialFoam/potentialFoam.C index 9d2073bf2e..49188fcf00 100644 --- a/applications/solvers/basic/potentialFoam/potentialFoam.C +++ b/applications/solvers/basic/potentialFoam/potentialFoam.C @@ -97,7 +97,7 @@ int main(int argc, char *argv[]) U.write(); phi.write(); - if (args.options().found("writep")) + if (args.optionFound("writep")) { p.write(); } diff --git a/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C b/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C index e87078cc39..d4d6d11539 100644 --- a/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C +++ b/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C @@ -465,7 +465,7 @@ int main(int argc, char *argv[]) scalar minLen(readScalar(IStringStream(args.additionalArgs()[0])())); scalar angle(readScalar(IStringStream(args.additionalArgs()[1])())); - bool overwrite = args.options().found("overwrite"); + bool overwrite = args.optionFound("overwrite"); scalar maxCos = Foam::cos(angle*180/mathematicalConstant::pi); diff --git a/applications/utilities/mesh/advanced/combinePatchFaces/combinePatchFaces.C b/applications/utilities/mesh/advanced/combinePatchFaces/combinePatchFaces.C index fa244430f6..60c9439561 100644 --- a/applications/utilities/mesh/advanced/combinePatchFaces/combinePatchFaces.C +++ b/applications/utilities/mesh/advanced/combinePatchFaces/combinePatchFaces.C @@ -448,19 +448,12 @@ int main(int argc, char *argv[]) scalar minCos = Foam::cos(featureAngle*mathematicalConstant::pi/180.0); scalar concaveAngle = defaultConcaveAngle; - - if (args.options().found("concaveAngle")) - { - concaveAngle = readScalar - ( - IStringStream(args.options()["concaveAngle"])() - ); - } + args.optionReadIfPresent("concaveAngle", concaveAngle); scalar concaveSin = Foam::sin(concaveAngle*mathematicalConstant::pi/180.0); - bool snapMeshDict = args.options().found("snapMesh"); - bool overwrite = args.options().found("overwrite"); + bool snapMeshDict = args.optionFound("snapMesh"); + bool overwrite = args.optionFound("overwrite"); Info<< "Merging all faces of a cell" << nl << " - which are on the same patch" << nl diff --git a/applications/utilities/mesh/advanced/modifyMesh/modifyMesh.C b/applications/utilities/mesh/advanced/modifyMesh/modifyMesh.C index 0011d750e5..a78ade8d6d 100644 --- a/applications/utilities/mesh/advanced/modifyMesh/modifyMesh.C +++ b/applications/utilities/mesh/advanced/modifyMesh/modifyMesh.C @@ -336,7 +336,7 @@ int main(int argc, char *argv[]) # include "createPolyMesh.H" const word oldInstance = mesh.pointsInstance(); - bool overwrite = args.options().found("overwrite"); + bool overwrite = args.optionFound("overwrite"); Info<< "Reading modifyMeshDict\n" << endl; diff --git a/applications/utilities/mesh/advanced/refineHexMesh/refineHexMesh.C b/applications/utilities/mesh/advanced/refineHexMesh/refineHexMesh.C index c18e0af978..77a09ff7b9 100644 --- a/applications/utilities/mesh/advanced/refineHexMesh/refineHexMesh.C +++ b/applications/utilities/mesh/advanced/refineHexMesh/refineHexMesh.C @@ -63,7 +63,7 @@ int main(int argc, char *argv[]) pointMesh pMesh(mesh); word cellSetName(args.args()[1]); - bool overwrite = args.options().found("overwrite"); + bool overwrite = args.optionFound("overwrite"); Info<< "Reading cells to refine from cellSet " << cellSetName << nl << endl; diff --git a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C index 9c608366aa..a78dade6fd 100644 --- a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C +++ b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C @@ -61,7 +61,7 @@ int main(int argc, char *argv[]) word patchName(args.additionalArgs()[0]); scalar weight(readScalar(IStringStream(args.additionalArgs()[1])())); - bool overwrite = args.options().found("overwrite"); + bool overwrite = args.optionFound("overwrite"); label patchID = mesh.boundaryMesh().findPatchID(patchName); @@ -101,11 +101,11 @@ int main(int argc, char *argv[]) // List of cells to refine // - bool useSet = args.options().found("useSet"); + bool useSet = args.optionFound("useSet"); if (useSet) { - word setName(args.options()["useSet"]); + word setName(args.option("useSet")); Info<< "Subsetting cells to cut based on cellSet" << setName << endl << endl; diff --git a/applications/utilities/mesh/advanced/refinementLevel/refinementLevel.C b/applications/utilities/mesh/advanced/refinementLevel/refinementLevel.C index 25b13eba88..7732c985b8 100644 --- a/applications/utilities/mesh/advanced/refinementLevel/refinementLevel.C +++ b/applications/utilities/mesh/advanced/refinementLevel/refinementLevel.C @@ -110,7 +110,7 @@ int main(int argc, char *argv[]) << " to allow for some truncation error." << nl << endl; - bool readLevel = args.options().found("readLevel"); + bool readLevel = args.optionFound("readLevel"); const scalarField& vols = mesh.cellVolumes(); diff --git a/applications/utilities/mesh/advanced/removeFaces/removeFaces.C b/applications/utilities/mesh/advanced/removeFaces/removeFaces.C index 26ee404fe8..c3fcc727d2 100644 --- a/applications/utilities/mesh/advanced/removeFaces/removeFaces.C +++ b/applications/utilities/mesh/advanced/removeFaces/removeFaces.C @@ -57,7 +57,7 @@ int main(int argc, char *argv[]) # include "createMesh.H" const word oldInstance = mesh.pointsInstance(); - bool overwrite = args.options().found("overwrite"); + bool overwrite = args.optionFound("overwrite"); word setName(args.additionalArgs()[0]); diff --git a/applications/utilities/mesh/advanced/splitCells/splitCells.C b/applications/utilities/mesh/advanced/splitCells/splitCells.C index 6424745e9a..3aa649ee8b 100644 --- a/applications/utilities/mesh/advanced/splitCells/splitCells.C +++ b/applications/utilities/mesh/advanced/splitCells/splitCells.C @@ -542,23 +542,19 @@ int main(int argc, char *argv[]) scalar minCos = Foam::cos(radAngle); scalar minSin = Foam::sin(radAngle); - bool readSet = args.options().found("set"); - bool geometry = args.options().found("geometry"); - bool overwrite = args.options().found("overwrite"); + bool readSet = args.optionFound("set"); + bool geometry = args.optionFound("geometry"); + bool overwrite = args.optionFound("overwrite"); scalar edgeTol = 0.2; - - if (args.options().found("tol")) - { - edgeTol = readScalar(IStringStream(args.options()["tol"])()); - } + args.optionReadIfPresent("tol", edgeTol); Info<< "Trying to split cells with internal angles > feature angle\n" << nl << "featureAngle : " << featureAngle << nl << "edge snapping tol : " << edgeTol << nl; if (readSet) { - Info<< "candidate cells : cellSet " << args.options()["set"] << nl; + Info<< "candidate cells : cellSet " << args.option("set") << nl; } else { @@ -586,7 +582,7 @@ int main(int argc, char *argv[]) if (readSet) { // Read cells to cut from cellSet - cellSet cells(mesh, args.options()["set"]); + cellSet cells(mesh, args.option("set")); cellsToCut = cells; } diff --git a/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L b/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L index 149d9af19b..2fffcaa813 100644 --- a/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L +++ b/applications/utilities/mesh/conversion/ansysToFoam/ansysToFoam.L @@ -1,4 +1,4 @@ -/*---------------------------------------------------------------------------*\ +/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | @@ -246,10 +246,7 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/cfx4ToFoam/cfx4ToFoam.C b/applications/utilities/mesh/conversion/cfx4ToFoam/cfx4ToFoam.C index df84d13a79..d193a48133 100644 --- a/applications/utilities/mesh/conversion/cfx4ToFoam/cfx4ToFoam.C +++ b/applications/utilities/mesh/conversion/cfx4ToFoam/cfx4ToFoam.C @@ -60,10 +60,7 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/fluent3DMeshToFoam/fluent3DMeshToFoam.L b/applications/utilities/mesh/conversion/fluent3DMeshToFoam/fluent3DMeshToFoam.L index a8606e0df9..bbaab8b01d 100644 --- a/applications/utilities/mesh/conversion/fluent3DMeshToFoam/fluent3DMeshToFoam.L +++ b/applications/utilities/mesh/conversion/fluent3DMeshToFoam/fluent3DMeshToFoam.L @@ -1,4 +1,4 @@ -/*---------------------------------------------------------------------------*\ +/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | @@ -760,21 +760,18 @@ int main(int argc, char *argv[]) FatalError.exit(); } - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); HashSet ignoreCellGroups; - if (args.options().found("ignoreCellGroups")) + if (args.optionFound("ignoreCellGroups")) { - IStringStream(args.options()["ignoreCellGroups"])() >> ignoreCellGroups; + args.optionLookup("ignoreCellGroups")() >> ignoreCellGroups; } HashSet ignoreFaceGroups; - if (args.options().found("ignoreFaceGroups")) + if (args.optionFound("ignoreFaceGroups")) { - IStringStream(args.options()["ignoreFaceGroups"])() >> ignoreFaceGroups; + args.optionLookup("ignoreFaceGroups")() >> ignoreFaceGroups; } # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/fluentMeshToFoam/fluentMeshToFoam.L b/applications/utilities/mesh/conversion/fluentMeshToFoam/fluentMeshToFoam.L index 7b385bfe06..d1afc4523a 100644 --- a/applications/utilities/mesh/conversion/fluentMeshToFoam/fluentMeshToFoam.L +++ b/applications/utilities/mesh/conversion/fluentMeshToFoam/fluentMeshToFoam.L @@ -879,13 +879,10 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); - bool writeSets = args.options().found("writeSets"); - bool writeZones = args.options().found("writeZones"); + bool writeSets = args.optionFound("writeSets"); + bool writeZones = args.optionFound("writeZones"); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/foamToStarMesh/foamToStarMesh.C b/applications/utilities/mesh/conversion/foamToStarMesh/foamToStarMesh.C index 5cdbcb77e8..b36ec77769 100644 --- a/applications/utilities/mesh/conversion/foamToStarMesh/foamToStarMesh.C +++ b/applications/utilities/mesh/conversion/foamToStarMesh/foamToStarMesh.C @@ -87,7 +87,7 @@ int main(int argc, char *argv[]) instantList timeDirs = timeSelector::select0(runTime, args); bool surfaceOnly = false; - if (args.options().found("surface") or args.options().found("tri")) + if (args.optionFound("surface") || args.optionFound("tri")) { surfaceOnly = true; } @@ -98,16 +98,15 @@ int main(int argc, char *argv[]) exportName = meshWriter::defaultSurfaceName; } - if (args.options().found("case")) + if (args.optionFound("case")) { exportName += '-' + args.globalCaseName(); } // default: rescale from [m] to [mm] scalar scaleFactor = 1000; - if (args.options().found("scale")) + if (args.optionReadIfPresent("scale", scaleFactor)) { - scaleFactor = readScalar(IStringStream(args.options()["scale"])()); if (scaleFactor <= 0) { scaleFactor = 1; @@ -129,7 +128,7 @@ int main(int argc, char *argv[]) { meshWriters::STARCD writer(mesh, scaleFactor); - if (args.options().found("noBnd")) + if (args.optionFound("noBnd")) { writer.noBoundary(); } @@ -142,7 +141,7 @@ int main(int argc, char *argv[]) if (surfaceOnly) { - if (args.options().found("tri")) + if (args.optionFound("tri")) { writer.writeSurface(meshName, true); } diff --git a/applications/utilities/mesh/conversion/gambitToFoam/gambitToFoam.L b/applications/utilities/mesh/conversion/gambitToFoam/gambitToFoam.L index 6c61a219f3..f815e81b53 100644 --- a/applications/utilities/mesh/conversion/gambitToFoam/gambitToFoam.L +++ b/applications/utilities/mesh/conversion/gambitToFoam/gambitToFoam.L @@ -1,4 +1,4 @@ -/*---------------------------------------------------------------------------*\ +/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | @@ -646,10 +646,7 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/gmshToFoam/gmshToFoam.C b/applications/utilities/mesh/conversion/gmshToFoam/gmshToFoam.C index 62edc15af0..68eb9c46cf 100644 --- a/applications/utilities/mesh/conversion/gmshToFoam/gmshToFoam.C +++ b/applications/utilities/mesh/conversion/gmshToFoam/gmshToFoam.C @@ -689,7 +689,7 @@ int main(int argc, char *argv[]) fileName mshName(args.additionalArgs()[0]); - bool keepOrientation = args.options().found("keepOrientation"); + bool keepOrientation = args.optionFound("keepOrientation"); // Storage for points pointField points; diff --git a/applications/utilities/mesh/conversion/ideasUnvToFoam/ideasUnvToFoam.C b/applications/utilities/mesh/conversion/ideasUnvToFoam/ideasUnvToFoam.C index 520be5b146..6a9d85ba30 100644 --- a/applications/utilities/mesh/conversion/ideasUnvToFoam/ideasUnvToFoam.C +++ b/applications/utilities/mesh/conversion/ideasUnvToFoam/ideasUnvToFoam.C @@ -852,7 +852,7 @@ int main(int argc, char *argv[]) // For debugging: dump boundary faces as triSurface - if (args.options().found("dump")) + if (args.optionFound("dump")) { DynamicList triangles(boundaryFaces.size()); diff --git a/applications/utilities/mesh/conversion/kivaToFoam/kivaToFoam.C b/applications/utilities/mesh/conversion/kivaToFoam/kivaToFoam.C index 235f8986c6..1da7ba049e 100644 --- a/applications/utilities/mesh/conversion/kivaToFoam/kivaToFoam.C +++ b/applications/utilities/mesh/conversion/kivaToFoam/kivaToFoam.C @@ -68,15 +68,15 @@ int main(int argc, char *argv[]) # include "createTime.H" fileName kivaFileName("otape17"); - if (args.options().found("file")) + if (args.optionFound("file")) { - kivaFileName = args.options()["file"]; + kivaFileName = args.option("file"); } kivaVersions kivaVersion = kiva3v; - if (args.options().found("version")) + if (args.optionFound("version")) { - word kivaVersionName = args.options()["version"]; + word kivaVersionName = args.option("version"); if (kivaVersionName == "kiva3") { @@ -99,10 +99,7 @@ int main(int argc, char *argv[]) } scalar zHeadMin = -GREAT; - if (args.options().found("zHeadMin")) - { - zHeadMin = atof(args.options()["zHeadMin"].c_str()); - } + args.optionReadIfPresent("zHeadMin", zHeadMin); # include "readKivaGrid.H" diff --git a/applications/utilities/mesh/conversion/mshToFoam/mshToFoam.C b/applications/utilities/mesh/conversion/mshToFoam/mshToFoam.C index 2a48971abd..df438b3566 100644 --- a/applications/utilities/mesh/conversion/mshToFoam/mshToFoam.C +++ b/applications/utilities/mesh/conversion/mshToFoam/mshToFoam.C @@ -62,14 +62,12 @@ int main(int argc, char *argv[]) # include "setRootCase.H" # include "createTime.H" - bool readHex(args.options().found("hex")); + bool readHex = args.optionFound("hex"); fileName mshFile(args.additionalArgs()[0]); - IFstream mshStream(mshFile); label nCells; - mshStream >> nCells; if (readHex) diff --git a/applications/utilities/mesh/conversion/plot3dToFoam/plot3dToFoam.C b/applications/utilities/mesh/conversion/plot3dToFoam/plot3dToFoam.C index 644efa906c..b1ea5df43f 100644 --- a/applications/utilities/mesh/conversion/plot3dToFoam/plot3dToFoam.C +++ b/applications/utilities/mesh/conversion/plot3dToFoam/plot3dToFoam.C @@ -71,18 +71,14 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); - bool readBlank = !args.options().found("noBlank"); - bool singleBlock = args.options().found("singleBlock"); - scalar twoDThicknes = -1; - if (args.options().found("2D")) + bool readBlank = !args.optionFound("noBlank"); + bool singleBlock = args.optionFound("singleBlock"); + scalar twoDThickness = -1; + if (args.optionReadIfPresent("2D", twoDThickness)) { - twoDThicknes = readScalar(IStringStream(args.options()["2D"])()); - Info<< "Reading 2D case by extruding points by " << twoDThicknes + Info<< "Reading 2D case by extruding points by " << twoDThickness << " in z direction." << nl << endl; } @@ -114,7 +110,7 @@ int main(int argc, char *argv[]) forAll (blocks, blockI) { - if (twoDThicknes > 0) + if (twoDThickness > 0) { // Fake second set of points (done in readPoints below) plot3dFile >> nx >> ny; @@ -139,7 +135,7 @@ int main(int argc, char *argv[]) forAll (blocks, blockI) { Info<< "block " << blockI << ":" << nl; - blocks[blockI].readPoints(readBlank, twoDThicknes, plot3dFile); + blocks[blockI].readPoints(readBlank, twoDThickness, plot3dFile); sumPoints += blocks[blockI].nBlockPoints(); nMeshCells += blocks[blockI].nBlockCells(); Info<< nl; diff --git a/applications/utilities/mesh/conversion/polyDualMesh/polyDualMeshApp.C b/applications/utilities/mesh/conversion/polyDualMesh/polyDualMeshApp.C index ffb2cb7daa..c7444c2be6 100644 --- a/applications/utilities/mesh/conversion/polyDualMesh/polyDualMeshApp.C +++ b/applications/utilities/mesh/conversion/polyDualMesh/polyDualMeshApp.C @@ -381,9 +381,9 @@ int main(int argc, char *argv[]) << endl; - const bool splitAllFaces = args.options().found("splitAllFaces"); - const bool overwrite = args.options().found("overwrite"); - const bool doNotPreserveFaceZones = args.options().found + const bool splitAllFaces = args.optionFound("splitAllFaces"); + const bool overwrite = args.optionFound("overwrite"); + const bool doNotPreserveFaceZones = args.optionFound ( "doNotPreserveFaceZones" ); diff --git a/applications/utilities/mesh/conversion/sammToFoam/sammToFoam.C b/applications/utilities/mesh/conversion/sammToFoam/sammToFoam.C index d676581a57..8095529d32 100644 --- a/applications/utilities/mesh/conversion/sammToFoam/sammToFoam.C +++ b/applications/utilities/mesh/conversion/sammToFoam/sammToFoam.C @@ -51,10 +51,7 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam.C b/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam.C index c0d66dbb58..c4f8d6efc6 100644 --- a/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam.C +++ b/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam.C @@ -68,27 +68,26 @@ int main(int argc, char *argv[]) argList args(argc, argv); Time runTime(args.rootPath(), args.caseName()); - stringList const& params = args.additionalArgs(); + const stringList& params = args.additionalArgs(); // default rescale from [mm] to [m] scalar scaleFactor = 0.001; - if (args.options().found("scale")) + if (args.optionReadIfPresent("scale", scaleFactor)) { - scaleFactor = readScalar(IStringStream(args.options()["scale"])()); if (scaleFactor <= 0) { scaleFactor = 1; } } - - if (args.options().found("solids")) + + if (args.optionFound("solids")) { meshReaders::STARCD::keepSolids = true; } // default to binary output, unless otherwise specified IOstream::streamFormat format = IOstream::BINARY; - if (args.options().found("ascii")) + if (args.optionFound("ascii")) { format = IOstream::ASCII; } diff --git a/applications/utilities/mesh/conversion/starToFoam/starToFoam.C b/applications/utilities/mesh/conversion/starToFoam/starToFoam.C index 2f7d9c8980..2c2aeaa76b 100644 --- a/applications/utilities/mesh/conversion/starToFoam/starToFoam.C +++ b/applications/utilities/mesh/conversion/starToFoam/starToFoam.C @@ -51,10 +51,7 @@ int main(int argc, char *argv[]) } scalar scaleFactor = 1.0; - if (args.options().found("scale")) - { - scaleFactor = atof(args.options()["scale"].c_str()); - } + args.optionReadIfPresent("scale", scaleFactor); # include "createTime.H" diff --git a/applications/utilities/mesh/conversion/tetgenToFoam/tetgenToFoam.C b/applications/utilities/mesh/conversion/tetgenToFoam/tetgenToFoam.C index 486041c714..9e9426d085 100644 --- a/applications/utilities/mesh/conversion/tetgenToFoam/tetgenToFoam.C +++ b/applications/utilities/mesh/conversion/tetgenToFoam/tetgenToFoam.C @@ -103,7 +103,7 @@ int main(int argc, char *argv[]) # include "createTime.H" - bool readFaceFile = !args.options().found("noFaceFile"); + bool readFaceFile = !args.optionFound("noFaceFile"); fileName prefix(args.additionalArgs()[0]); diff --git a/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C b/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C index 9eaaf2c199..e1d571e081 100644 --- a/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C +++ b/applications/utilities/mesh/conversion/writeMeshObj/writeMeshObj.C @@ -350,12 +350,12 @@ int main(int argc, char *argv[]) # include "createTime.H" runTime.functionObjects().off(); - bool patchFaces = args.options().found("patchFaces"); - bool doCell = args.options().found("cell"); - bool doPoint = args.options().found("point"); - bool doFace = args.options().found("face"); - bool doCellSet = args.options().found("cellSet"); - bool doFaceSet = args.options().found("faceSet"); + bool patchFaces = args.optionFound("patchFaces"); + bool doCell = args.optionFound("cell"); + bool doPoint = args.optionFound("point"); + bool doFace = args.optionFound("face"); + bool doCellSet = args.optionFound("cellSet"); + bool doFaceSet = args.optionFound("faceSet"); Info<< "Writing mesh objects as .obj files such that the object" @@ -383,22 +383,19 @@ int main(int argc, char *argv[]) } else if (doCell) { - label cellI = - readLabel(IStringStream(args.options()["cell"])()); + label cellI = args.optionRead