diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/solid/solveSolid.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/solid/solveSolid.H index ca29fcd0d9..c480614510 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/solid/solveSolid.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/solid/solveSolid.H @@ -3,9 +3,11 @@ { fvScalarMatrix hEqn ( - thermo.isotropic() - ? -fvm::laplacian(betav*thermo.alpha(), h, "laplacian(alpha,h)") - : -fvm::laplacian(betav*tAnialpha(), h, "laplacian(alpha,h)") + ( + thermo.isotropic() + ? -fvm::laplacian(betav*thermo.alpha(), h, "laplacian(alpha,h)") + : -fvm::laplacian(betav*tAnialpha(), h, "laplacian(alpha,h)") + ) == fvOptions(rho, h) ); diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/solid/createSolidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/solid/createSolidFields.H index 703ed6e4c2..e444914c02 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/solid/createSolidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/solid/createSolidFields.H @@ -11,10 +11,10 @@ Info<< "*** Reading solid mesh thermophysical properties for region " << solidRegions[i].name() << nl << endl; - Info<< " Adding to thermos\n" << endl; + Info<< " Adding to thermo models\n" << endl; thermos.set(i, solidThermo::New(solidRegions[i])); - Info<< " Adding to radiations\n" << endl; + Info<< " Adding to radiation models\n" << endl; radiations.set(i, radiation::radiationModel::New(thermos[i].T())); Info<< " Adding fvOptions\n" << endl; diff --git a/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/Make/options b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/Make/options index 2d8a878038..012600720f 100644 --- a/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/Make/options +++ b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/Make/options @@ -3,7 +3,10 @@ EXE_INC = \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/LES/LESdeltas/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ - -I$(LIB_SRC)/finiteVolume/lnInclude + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/fvOptions/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude EXE_LIBS = \ -lincompressibleTransportModels \ @@ -14,4 +17,7 @@ EXE_LIBS = \ -lcompressibleRASModels \ -lcompressibleLESModels \ -lfiniteVolume \ + -lfvOptions \ + -lmeshTools \ + -lsampling \ -lgenericPatchFields diff --git a/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/execFlowFunctionObjects.C b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/execFlowFunctionObjects.C index 3c13617a78..4849232d69 100644 --- a/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/execFlowFunctionObjects.C +++ b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/execFlowFunctionObjects.C @@ -42,6 +42,7 @@ Description #include "surfaceFields.H" #include "pointFields.H" #include "ReadFields.H" +#include "fvIOoptionList.H" #include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H" @@ -167,6 +168,8 @@ void calc mesh ); + #include "createFvOptions.H" + if (phi.dimensions() == dimVolume/dimTime) { IOobject RASPropertiesHeader diff --git a/src/OpenFOAM/primitives/functions/DataEntry/Table/Table.C b/src/OpenFOAM/primitives/functions/DataEntry/Table/Table.C index 56c7a2b669..0ee107e079 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/Table/Table.C +++ b/src/OpenFOAM/primitives/functions/DataEntry/Table/Table.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -31,7 +31,7 @@ template Foam::Table::Table(const word& entryName, const dictionary& dict) : DataEntry(entryName), - TableBase(entryName, dictionary::null) + TableBase(entryName, dict) { Istream& is(dict.lookup(entryName)); word entryType(is); diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.C index e67b0b938c..b0399c5acf 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.C @@ -113,7 +113,7 @@ void Foam::CloudFunctionObject::postEvolve() template void Foam::CloudFunctionObject::postMove ( - const typename CloudType::parcelType&, + typename CloudType::parcelType&, const label, const scalar, const point&, diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.H b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.H index 4fe6798676..d5b9369df7 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.H +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObject/CloudFunctionObject.H @@ -144,7 +144,7 @@ public: //- Post-move hook virtual void postMove ( - const typename CloudType::parcelType& p, + typename CloudType::parcelType& p, const label cellI, const scalar dt, const point& position0, diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.C index ed3d5534d0..84d2c7d41e 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -136,7 +136,7 @@ void Foam::CloudFunctionObjectList::postEvolve() template void Foam::CloudFunctionObjectList::postMove ( - const typename CloudType::parcelType& p, + typename CloudType::parcelType& p, const label cellI, const scalar dt, const point& position0, diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.H b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.H index 477afe37a5..9448d2559c 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.H +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/CloudFunctionObjectList/CloudFunctionObjectList.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -112,7 +112,7 @@ public: //- Post-move hook virtual void postMove ( - const typename CloudType::parcelType& p, + typename CloudType::parcelType& p, const label cellI, const scalar dt, const point& position0, diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C index bc2c559aa7..bf347c9f30 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C @@ -106,11 +106,13 @@ void Foam::ParticleCollector::makeLogFile template -void Foam::ParticleCollector::initPolygons() +void Foam::ParticleCollector::initPolygons +( + const List >& polygons +) { mode_ = mtPolygon; - List > polygons(this->coeffDict().lookup("polygons")); label nPoints = 0; forAll(polygons, polyI) { @@ -168,7 +170,7 @@ void Foam::ParticleCollector::initConcentricCircles() if (nSector_ > 1) { refDir = this->coeffDict().lookup("refDir"); - refDir -= normal_*(normal_ & refDir); + refDir -= normal_[0]*(normal_[0] & refDir); refDir /= mag(refDir); } else @@ -184,7 +186,7 @@ void Foam::ParticleCollector::initConcentricCircles() { vector v = rnd.vector01(); - tangent = v - (v & normal_)*normal_; + tangent = v - (v & normal_[0])*normal_[0]; magTangent = mag(tangent); } @@ -209,7 +211,7 @@ void Foam::ParticleCollector::initConcentricCircles() faces_.setSize(nFace); area_.setSize(nFace); - coordSys_ = cylindricalCS("coordSys", origin, normal_, refDir, false); + coordSys_ = cylindricalCS("coordSys", origin, normal_[0], refDir, false); List