diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.C b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.C index d0632c55dc..72392f76c3 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.C +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.C @@ -38,7 +38,7 @@ namespace surfaceTensionModels ( surfaceTensionModel, constantSurfaceTensionCoefficient, - dictionary + multiphase ); } } diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/newSurfaceTensionModel.C b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/newSurfaceTensionModel.C index f14c0da92f..f2c28eeb5d 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/newSurfaceTensionModel.C +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/newSurfaceTensionModel.C @@ -40,8 +40,8 @@ Foam::surfaceTensionModel::New Info<< "Selecting surfaceTensionModel for " << pair << ": " << surfaceTensionModelType << endl; - dictionaryConstructorTable::iterator cstrIter = - dictionaryConstructorTablePtr_->find(surfaceTensionModelType); + multiphaseConstructorTable::iterator cstrIter = + multiphaseConstructorTablePtr_->find(surfaceTensionModelType); if (!cstrIter.found()) { @@ -49,7 +49,7 @@ Foam::surfaceTensionModel::New << "Unknown surfaceTensionModelType type " << surfaceTensionModelType << endl << endl << "Valid surfaceTensionModel types are : " << endl - << dictionaryConstructorTablePtr_->sortedToc() + << multiphaseConstructorTablePtr_->sortedToc() << exit(FatalError); } diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.C b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.C index 8d7a487495..9836cad235 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.C +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.C @@ -31,7 +31,7 @@ License namespace Foam { defineTypeNameAndDebug(surfaceTensionModel, 0); - defineRunTimeSelectionTable(surfaceTensionModel, dictionary); + defineRunTimeSelectionTable(surfaceTensionModel, multiphase); } const Foam::dimensionSet Foam::surfaceTensionModel::dimSigma(1, 0, -2, 0, 0); diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.H b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.H index 8fb8877d5c..a69f14e58e 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.H +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.H @@ -73,7 +73,7 @@ public: ( autoPtr, surfaceTensionModel, - dictionary, + multiphase, ( const dictionary& dict, const phasePair& pair, diff --git a/applications/utilities/miscellaneous/foamHelp/addToolOption.H b/applications/utilities/miscellaneous/foamHelp/addToolOption.H new file mode 100644 index 0000000000..71aa071179 --- /dev/null +++ b/applications/utilities/miscellaneous/foamHelp/addToolOption.H @@ -0,0 +1,10 @@ +argList::validArgs.append("tool"); +const wordList opts(helpType::dictionaryConstructorTablePtr_->sortedToc()); + +string note = "Valid options include:"; +forAll(opts, i) +{ + note = note + ' ' + opts[i]; +} + +argList::notes.append(note); diff --git a/applications/utilities/miscellaneous/foamHelp/foamHelp.C b/applications/utilities/miscellaneous/foamHelp/foamHelp.C index d4d145ee21..a0e7097e4f 100644 --- a/applications/utilities/miscellaneous/foamHelp/foamHelp.C +++ b/applications/utilities/miscellaneous/foamHelp/foamHelp.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2012-2014 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2017 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -42,6 +42,14 @@ using namespace Foam; int main(int argc, char *argv[]) { #include "addRegionOption.H" + #include "addToolOption.H" + + // Intercept request for help + if ((argc > 0) && (strcmp(argv[1], "-help") == 0)) + { + #include "setRootCase.H" + } + if (argc < 2) { FatalError @@ -49,8 +57,7 @@ int main(int argc, char *argv[]) << exit(FatalError); } - const word utilityName = argv[1]; - + word utilityName = argv[1]; Foam::autoPtr utility ( helpType::New(utilityName) diff --git a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundary.C b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundary.C index 5052b76a14..3e3931c4c3 100644 --- a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundary.C +++ b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpBoundary/helpBoundary.C @@ -62,8 +62,6 @@ void Foam::helpTypes::helpBoundary::init() { helpType::init(); - argList::validArgs.append("boundary"); - argList::addOption ( "field", diff --git a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpFunctionObject/helpFunctionObject.C b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpFunctionObject/helpFunctionObject.C index c42a430a06..81fca4a918 100644 --- a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpFunctionObject/helpFunctionObject.C +++ b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpFunctionObject/helpFunctionObject.C @@ -61,8 +61,6 @@ Foam::helpTypes::helpFunctionObject::~helpFunctionObject() void Foam::helpTypes::helpFunctionObject::init() { helpType::init(); - - argList::validArgs.append("functionObject"); } diff --git a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpSolver/helpSolver.C b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpSolver/helpSolver.C index cac59967c3..ac628c09c6 100644 --- a/applications/utilities/miscellaneous/foamHelp/helpTypes/helpSolver/helpSolver.C +++ b/applications/utilities/miscellaneous/foamHelp/helpTypes/helpSolver/helpSolver.C @@ -63,7 +63,6 @@ void Foam::helpTypes::helpSolver::init() { helpType::init(); - argList::validArgs.append("solver"); argList::addBoolOption ( "read", diff --git a/applications/utilities/miscellaneous/foamList/Make/options b/applications/utilities/miscellaneous/foamList/Make/options index 6487208998..4d19e89721 100644 --- a/applications/utilities/miscellaneous/foamList/Make/options +++ b/applications/utilities/miscellaneous/foamList/Make/options @@ -38,28 +38,22 @@ EXE_LIBS = \ -lfvMotionSolvers \ -lfvOptions \ -lgenericPatchFields \ - -limmiscibleIncompressibleTwoPhaseMixture \ -lincompressibleTransportModels \ -lincompressibleTurbulenceModels \ - -linterfaceProperties \ + -llagrangian \ -llagrangianFunctionObjects \ -llagrangianIntermediate \ - -llagrangian \ -llagrangianSpray \ -llagrangianTurbulence \ -llaminarFlameSpeedModels \ - -lthermophysicalProperties \ -lmeshTools \ -lmolecularMeasurements \ -lmolecule \ -lODE \ - -lOpenFOAM \ -lpairPatchAgglomeration \ - -lphaseChangeTwoPhaseMixtures \ -lpotential \ -lpyrolysisModels \ -lradiationModels \ - -lrandomProcesses \ -lreactingEulerianInterfacialCompositionModels \ -lreactingEulerianInterfacialModels \ -lreactingPhaseSystem \ @@ -88,10 +82,17 @@ EXE_LIBS = \ -lsurfaceFilmModels \ -lsurfMesh \ -lthermalBaffleModels \ + -lthermophysicalProperties \ -ltopoChangerFvMesh \ -lturbulenceModels \ -ltwoPhaseMixture \ - -ltwoPhaseMixtureThermo \ - -ltwoPhaseProperties \ -ltwoPhaseReactingTurbulenceModels \ -lutilityFunctionObjects +/* + Combinations of the following libs leads to corruption errors... ? + -limmiscibleIncompressibleTwoPhaseMixture \ + -linterfaceProperties \ + -lphaseChangeTwoPhaseMixtures \ + -ltwoPhaseMixtureThermo \ + -ltwoPhaseProperties \ +*/ diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C index ef68688bf7..b1fa2872af 100644 --- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C +++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C @@ -87,8 +87,11 @@ static void renumber autoPtr determineCoupledFaces ( const bool fullMatch, - const label proci, + const label masterMeshProcStart, + const label masterMeshProcEnd, const polyMesh& masterMesh, + const label meshToAddProcStart, + const label meshToAddProcEnd, const polyMesh& meshToAdd, const scalar mergeDist ) @@ -113,7 +116,6 @@ autoPtr determineCoupledFaces const polyBoundaryMesh& masterPatches = masterMesh.boundaryMesh(); - const string toProcString("to" + name(proci)); DynamicList