ENH: use thisDb reference when referencing/creating finite-area fields

COMP: remove faMesh::operator()() in favour of mesh() or thisDb() instead

- makes the purpose and usage clearer
This commit is contained in:
Mark Olesen
2023-11-24 20:06:59 +01:00
parent c9e4b0edac
commit 149cd7042f
49 changed files with 261 additions and 268 deletions

View File

@ -5,7 +5,7 @@
( (
"h", "h",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -20,7 +20,7 @@
( (
"Us", "Us",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -34,7 +34,7 @@
( (
"phis", "phis",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -48,7 +48,7 @@
( (
"phi2s", "phi2s",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -67,7 +67,7 @@
( (
"Sm", "Sm",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -82,7 +82,7 @@
( (
"Sd", "Sd",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -96,7 +96,7 @@
( (
"Sg", "Sg",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -112,7 +112,7 @@
( (
"ps", "ps",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -134,7 +134,7 @@
( (
"manningField", "manningField",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -147,7 +147,7 @@
( (
"frictionFactor", "frictionFactor",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -7,7 +7,7 @@ volVectorField U
( (
"U", "U",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -22,7 +22,7 @@ volScalarField H
( (
"H", "H",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -5,7 +5,7 @@ areaScalarField Cs
( (
"Cs", "Cs",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -26,7 +26,7 @@ areaVectorField Us
( (
"Us", "Us",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -58,7 +58,7 @@ edgeScalarField phis
( (
"phis", "phis",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -1,2 +0,0 @@
// Create Finite Area mesh
faMesh aMesh(mesh);

View File

@ -7,7 +7,7 @@
( (
"Cvf", "Cvf",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -24,7 +24,7 @@
( (
"U", "U",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -5,7 +5,7 @@ areaScalarField Cs
( (
"Cs", "Cs",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -37,7 +37,7 @@ areaVectorField Us
( (
"Us", "Us",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -51,7 +51,7 @@ edgeScalarField phis
( (
"phis", "phis",
runTime.timeName(), runTime.timeName(),
mesh, aMesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -1,2 +0,0 @@
// Create Finite Area mesh
faMesh aMesh(mesh);

View File

@ -7,7 +7,7 @@
( (
"Cvf", "Cvf",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -24,7 +24,7 @@
( (
"U", "U",
runTime.timeName(), runTime.timeName(),
mesh, mesh.thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -106,30 +106,30 @@ void Foam::parFaFieldDistributorCache::read
runTime.processorCase(false); runTime.processorCase(false);
} }
IOobjectList objects; //(mesh.mesh(), runTime.timeName()); IOobjectList objects;
if (readHandler) if (readHandler)
{ {
auto oldHandler = fileOperation::fileHandler(readHandler); auto oldHandler = fileOperation::fileHandler(readHandler);
const auto oldComm = UPstream::commWorld(fileHandler().comm()); const auto oldComm = UPstream::commWorld(fileHandler().comm());
objects = IOobjectList(mesh.mesh(), runTime.timeName()); objects = IOobjectList(mesh.thisDb(), runTime.timeName());
readHandler = fileOperation::fileHandler(oldHandler); readHandler = fileOperation::fileHandler(oldHandler);
UPstream::commWorld(oldComm); UPstream::commWorld(oldComm);
} }
if (Pstream::master() && decompose) if (UPstream::master() && decompose)
{ {
runTime.caseName() = proc0CaseName; runTime.caseName() = proc0CaseName;
runTime.processorCase(oldProcCase); runTime.processorCase(oldProcCase);
} }
Info<< "From time " << runTime.timeName() Info<< "From time " << runTime.timeName()
<< " mesh:" << mesh.mesh().objectRegistry::objectRelPath() << " mesh:" << mesh.thisDb().objectRelPath()
<< " have objects:" << objects.names() << endl; << " have objects:" << objects.names() << endl;
if (Pstream::master() && decompose) if (UPstream::master() && decompose)
{ {
runTime.caseName() = baseRunTime.caseName(); runTime.caseName() = baseRunTime.caseName();
runTime.processorCase(false); runTime.processorCase(false);

View File

@ -184,7 +184,7 @@ public:
( (
"dSigma", "dSigma",
surfactConc.mesh().time().timeName(), surfactConc.mesh().time().timeName(),
surfactConc.mesh().mesh(), surfactConc.mesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -100,7 +100,6 @@ SourceFiles
#include "faOption.H" #include "faOption.H"
#include "faceSet.H" #include "faceSet.H"
#include "faMesh.H"
#include "Time.H" #include "Time.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2022 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -61,8 +61,8 @@ Foam::fa::externalFileSource::externalFileSource
IOobject IOobject
( (
"pExt", "pExt",
mesh_.time().timeName(), regionMesh().thisDb().time().timeName(),
mesh_, regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
( (
@ -150,7 +150,7 @@ bool Foam::fa::externalFileSource::read(const dictionary& dict)
const labelList& patches = regionMesh().whichPolyPatches(); const labelList& patches = regionMesh().whichPolyPatches();
mapping_.clear(); mapping_.clear();
mapping_.resize(patches.empty() ? 0 : (patches.last()+1)); mapping_.resize(patches.empty() ? 0 : (patches.back()+1));
for (const label patchi : patches) for (const label patchi : patches)
{ {

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2022 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -151,10 +151,12 @@ void Foam::fa::jouleHeatingSource::addSup
tmp<areaScalarField> tsource; tmp<areaScalarField> tsource;
const auto& obr = regionMesh().thisDb();
if (anisotropicElectricalConductivity_) if (anisotropicElectricalConductivity_)
{ {
const auto& sigma = const auto& sigma =
mesh_.lookupObject<areaTensorField> obr.lookupObject<areaTensorField>
( (
typeName + ":sigma_" + regionName_ typeName + ":sigma_" + regionName_
); );
@ -164,7 +166,7 @@ void Foam::fa::jouleHeatingSource::addSup
else else
{ {
const auto& sigma = const auto& sigma =
mesh_.lookupObject<areaScalarField> obr.lookupObject<areaScalarField>
( (
typeName + ":sigma_" + regionName_ typeName + ":sigma_" + regionName_
); );

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2020 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -38,6 +38,8 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
{ {
typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType; typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType;
auto& obr = regionMesh().thisDb();
if (dict.found("sigma")) if (dict.found("sigma"))
{ {
// Sigma to be defined using a Function1 type // Sigma to be defined using a Function1 type
@ -48,8 +50,8 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
IOobject IOobject
( (
typeName + ":sigma_" + regionName_, typeName + ":sigma_" + regionName_,
mesh_.time().timeName(), obr.time().timeName(),
mesh_, obr,
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -57,7 +59,7 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
dimensioned<Type>(sqr(dimCurrent)/dimPower/dimLength, Zero) dimensioned<Type>(sqr(dimCurrent)/dimPower/dimLength, Zero)
); );
mesh_.objectRegistry::store(tsigma.ptr()); regIOobject::store(tsigma.ptr());
Info<< " Conductivity 'sigma' read from dictionary as f(T)" Info<< " Conductivity 'sigma' read from dictionary as f(T)"
<< nl << endl; << nl << endl;
@ -70,15 +72,15 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
IOobject IOobject
( (
typeName + ":sigma_" + regionName_, typeName + ":sigma_" + regionName_,
mesh().time().timeName(), obr.time().timeName(),
mesh(), obr,
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
regionMesh() regionMesh()
); );
mesh().objectRegistry::store(tsigma.ptr()); regIOobject::store(tsigma.ptr());
Info<< " Conductivity 'sigma' read from file" << nl << endl; Info<< " Conductivity 'sigma' read from file" << nl << endl;
} }
@ -94,11 +96,10 @@ Foam::fa::jouleHeatingSource::updateSigma
{ {
typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType; typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType;
const auto& obr = regionMesh().thisDb();
auto& sigma = auto& sigma =
mesh().lookupObjectRef<AreaFieldType> obr.lookupObjectRef<AreaFieldType>(typeName + ":sigma_" + regionName_);
(
typeName + ":sigma_" + regionName_
);
if (!sigmaVsTPtr) if (!sigmaVsTPtr)
{ {
@ -106,7 +107,7 @@ Foam::fa::jouleHeatingSource::updateSigma
return sigma; return sigma;
} }
const auto& T = mesh().lookupObject<areaScalarField>(TName_); const auto& T = obr.lookupObject<areaScalarField>(TName_);
// Internal field // Internal field
forAll(sigma, i) forAll(sigma, i)

View File

@ -73,17 +73,18 @@ const Foam::faMesh& Foam::faGlobalMeshData::mesh() const noexcept
void Foam::faGlobalMeshData::updateMesh() void Foam::faGlobalMeshData::updateMesh()
{ {
label polyMeshNGlobalPoints = mesh_().globalData().nGlobalPoints(); // The polyMesh globalMeshData
const globalMeshData& pData = mesh_.mesh().globalData();
const labelList& polyMeshSharedPointLabels = const labelList& polyMeshSharedPointLabels =
mesh_().globalData().sharedPointLabels(); pData.sharedPointLabels();
const labelList& polyMeshSharedPointAddr = const labelList& polyMeshSharedPointAddr =
mesh_().globalData().sharedPointAddr(); pData.sharedPointAddr();
labelHashSet sharedPointLabels; labelHashSet sharedPointLabels;
labelField globalList(polyMeshNGlobalPoints, Zero); labelField globalList(pData.nGlobalPoints(), Zero);
forAll(mesh_.boundary(), patchI) forAll(mesh_.boundary(), patchI)
{ {

View File

@ -790,7 +790,7 @@ void Foam::faMesh::removeFiles(const fileName& instanceDir) const
void Foam::faMesh::removeFiles() const void Foam::faMesh::removeFiles() const
{ {
removeFiles(mesh().instance()); removeFiles(thisDb().instance());
} }

View File

@ -628,9 +628,6 @@ public:
//- Return access to polyMesh //- Return access to polyMesh
inline const polyMesh& mesh() const; inline const polyMesh& mesh() const;
//- Interface to referenced polyMesh (similar to GeoMesh)
const polyMesh& operator()() const { return mesh(); }
//- Return the local mesh directory (dbDir()/meshSubDir) //- Return the local mesh directory (dbDir()/meshSubDir)
fileName meshDir() const; fileName meshDir() const;
@ -965,6 +962,12 @@ public:
bool operator!=(const faMesh& m) const; bool operator!=(const faMesh& m) const;
bool operator==(const faMesh& m) const; bool operator==(const faMesh& m) const;
// Housekeeping
//- No call operator. Prior to 2312 was used to obtain polyMesh
void operator()() const = delete;
}; };

View File

@ -61,10 +61,10 @@ void Foam::faAreaMapper::calcAddressing() const
// Prepare a list of new face labels and (preliminary) addressing // Prepare a list of new face labels and (preliminary) addressing
// Note: dimensioned to number of boundary faces of polyMesh // Note: dimensioned to number of boundary faces of polyMesh
newFaceLabelsPtr_ = new labelList(mesh_().nBoundaryFaces(), -1); newFaceLabelsPtr_ = new labelList(mesh_.mesh().nBoundaryFaces(), -1);
labelList& newFaceLabels = *newFaceLabelsPtr_; labelList& newFaceLabels = *newFaceLabelsPtr_;
newFaceLabelsMapPtr_ = new labelList(mesh_().nBoundaryFaces(), -1); newFaceLabelsMapPtr_ = new labelList(mesh_.mesh().nBoundaryFaces(), -1);
labelList& newFaceLabelsMap = *newFaceLabelsMapPtr_; labelList& newFaceLabelsMap = *newFaceLabelsMapPtr_;
label nNewFaces = 0; label nNewFaces = 0;

View File

@ -434,7 +434,7 @@ Foam::faPatchList Foam::faMesh::createPatchList
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );
@ -517,7 +517,7 @@ Foam::faPatchList Foam::faMesh::createPatchList
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );

View File

@ -199,7 +199,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );
@ -348,7 +348,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );
@ -711,7 +711,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
( (
cpp, cpp,
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );
@ -743,7 +743,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
patch().boundaryEdges(), patch().boundaryEdges(),
fileName fileName
( (
mesh().time().globalPath() thisDb().time().globalPath()
/ ("faMesh-construct.boundaryEdges") / ("faMesh-construct.boundaryEdges")
) )
); );
@ -776,7 +776,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
patch(), patch(),
fileName fileName
( (
mesh().time().globalPath() thisDb().time().globalPath()
/ ("faMesh-construct.faPatch") / ("faMesh-construct.faPatch")
) )
); );
@ -799,7 +799,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );
@ -915,7 +915,7 @@ void Foam::faMesh::setBoundaryConnections
( (
patch(), patch(),
selectEdges, selectEdges,
mesh().time().globalPath(), thisDb().time().globalPath(),
outputName outputName
); );

View File

@ -98,7 +98,7 @@ Foam::wedgeFaPatch::wedgeFaPatch
const auto* wedgePtr = isA<wedgePolyPatch> const auto* wedgePtr = isA<wedgePolyPatch>
( (
bm.mesh()().boundaryMesh()[ngbPolyPatchIndex()] bm.mesh().mesh().boundaryMesh()[ngbPolyPatchIndex()]
); );
if (wedgePtr) if (wedgePtr)

View File

@ -119,7 +119,7 @@ public:
NVDweight(is), NVDweight(is),
edgeFlux_ edgeFlux_
( (
mesh().objectRegistry::lookupObject<edgeScalarField> mesh.thisDb().lookupObject<edgeScalarField>
( (
word(is) word(is)
) )

View File

@ -106,7 +106,7 @@ public:
upwindEdgeInterpolation<Type> upwindEdgeInterpolation<Type>
( (
mesh, mesh,
mesh().objectRegistry::lookupObject<edgeScalarField> mesh.thisDb().lookupObject<edgeScalarField>
( (
word(is) word(is)
) )

View File

@ -97,7 +97,7 @@ public:
edgeInterpolationScheme<Type>(mesh), edgeInterpolationScheme<Type>(mesh),
faceFlux_ faceFlux_
( (
mesh().objectRegistry::lookupObject<edgeScalarField> mesh.thisDb().lookupObject<edgeScalarField>
( (
word(is) word(is)
) )

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2021 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -151,8 +151,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"ps_" + regionName_, "ps_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -164,8 +164,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"h_" + regionName_, "h_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -176,8 +176,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"laplaceW_" + regionName_, "laplaceW_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -189,8 +189,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"laplace2W_" + regionName_, "laplace2W_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -202,8 +202,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"w0_" + regionName_, "w0_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -215,8 +215,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"w00_" + regionName_, "w00_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -228,8 +228,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"laplaceW0_" + regionName_, "laplaceW0_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -241,8 +241,8 @@ KirchhoffShell::KirchhoffShell
IOobject IOobject
( (
"laplace2W0_" + regionName_, "laplace2W0_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -289,8 +289,8 @@ const tmp<areaScalarField> KirchhoffShell::rho() const
IOobject IOobject
( (
"rhos", "rhos",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2020-2022 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -90,8 +90,8 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"hf_" + regionName_, "hf_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -103,8 +103,8 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"Uf_" + regionName_, "Uf_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -115,8 +115,8 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"pf_" + regionName_, "pf_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -128,8 +128,8 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"ppf_" + regionName_, "ppf_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -141,8 +141,8 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"phif_" + regionName_, "phif_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -154,22 +154,21 @@ liquidFilmBase::liquidFilmBase
IOobject IOobject
( (
"phi2s_" + regionName_, "phi2s_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
fac::interpolate(h_*Uf_) & regionMesh().Le() fac::interpolate(h_*Uf_) & regionMesh().Le()
), ),
gn_ gn_
( (
IOobject IOobject
( (
"gn", "gn",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -185,7 +184,7 @@ liquidFilmBase::liquidFilmBase
( (
"massSource", "massSource",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh() primaryMesh().thisDb()
), ),
primaryMesh(), primaryMesh(),
dimensionedScalar(dimMass, Zero) dimensionedScalar(dimMass, Zero)
@ -197,7 +196,7 @@ liquidFilmBase::liquidFilmBase
( (
"momentumSource", "momentumSource",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh() primaryMesh().thisDb()
), ),
primaryMesh(), primaryMesh(),
dimensionedVector(dimPressure, Zero) dimensionedVector(dimPressure, Zero)
@ -209,7 +208,7 @@ liquidFilmBase::liquidFilmBase
( (
"pnSource", "pnSource",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh() primaryMesh().thisDb()
), ),
primaryMesh(), primaryMesh(),
dimensionedScalar(dimPressure, Zero) dimensionedScalar(dimPressure, Zero)
@ -221,7 +220,7 @@ liquidFilmBase::liquidFilmBase
( (
"energySource", "energySource",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh() primaryMesh().thisDb()
), ),
primaryMesh(), primaryMesh(),
dimensionedScalar(dimEnergy, Zero) dimensionedScalar(dimEnergy, Zero)
@ -284,8 +283,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Uw() const
IOobject IOobject
( (
"tUw", "tUw",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb()
), ),
regionMesh(), regionMesh(),
dimensionedVector(dimVelocity, Zero) dimensionedVector(dimVelocity, Zero)
@ -339,8 +338,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Us() const
IOobject IOobject
( (
"tUs", "tUs",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb()
), ),
regionMesh(), regionMesh(),
dimensionedVector(dimVelocity, Zero) dimensionedVector(dimVelocity, Zero)
@ -366,8 +365,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Up() const
IOobject IOobject
( (
"tUp", "tUp",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb()
), ),
regionMesh(), regionMesh(),
dimensionedVector(dimVelocity, Zero) dimensionedVector(dimVelocity, Zero)
@ -414,8 +413,8 @@ tmp<areaScalarField> liquidFilmBase::pg() const
IOobject IOobject
( (
"tpg", "tpg",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb()
), ),
regionMesh(), regionMesh(),
dimensionedScalar(dimPressure, Zero) dimensionedScalar(dimPressure, Zero)
@ -447,8 +446,8 @@ tmp<areaScalarField> liquidFilmBase::alpha() const
IOobject IOobject
( (
"talpha", "talpha",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb()
), ),
regionMesh(), regionMesh(),
dimensionedScalar(dimless, Zero) dimensionedScalar(dimless, Zero)

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2020-2022 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -99,8 +99,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"rhof", "rhof",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -112,8 +112,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"muf", "muf",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -125,8 +125,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"Tf_" + regionName_, "Tf_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -138,8 +138,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"Cp_" + regionName_, "Cp_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -151,8 +151,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"sigmaf", "sigmaf",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -164,8 +164,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
h_.name() + "*" + rho_.name(), h_.name() + "*" + rho_.name(),
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -177,8 +177,8 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"rhoSp", "rhoSp",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -190,8 +190,10 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"USp", "USp",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb(),
IOobject::NO_READ,
IOobject::NO_WRITE
), ),
regionMesh(), regionMesh(),
dimensionedVector(sqr(dimVelocity), Zero) dimensionedVector(sqr(dimVelocity), Zero)
@ -201,8 +203,10 @@ liquidFilmModel::liquidFilmModel
IOobject IOobject
( (
"pnSp", "pnSp",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh() regionMesh().thisDb(),
IOobject::NO_READ,
IOobject::NO_WRITE
), ),
regionMesh(), regionMesh(),
dimensionedScalar(dimPressure, Zero) dimensionedScalar(dimPressure, Zero)
@ -213,7 +217,7 @@ liquidFilmModel::liquidFilmModel
( (
"cloudMassTrans", "cloudMassTrans",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh(), primaryMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -227,7 +231,7 @@ liquidFilmModel::liquidFilmModel
( (
"cloudDiameterTrans", "cloudDiameterTrans",
primaryMesh().time().timeName(), primaryMesh().time().timeName(),
primaryMesh(), primaryMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -108,8 +108,8 @@ tmp<areaScalarField> filmTurbulenceModel::Cw() const
IOobject IOobject
( (
"tCw", "tCw",
film_.primaryMesh().time().timeName(), film_.regionMesh().time().timeName(),
film_.primaryMesh() film_.regionMesh().thisDb()
), ),
film_.regionMesh(), film_.regionMesh(),
dimensionedScalar(dimVelocity) dimensionedScalar(dimVelocity)
@ -272,8 +272,8 @@ tmp<faVectorMatrix> filmTurbulenceModel::primaryRegionFriction
IOobject IOobject
( (
"taForce", "taForce",
film_.primaryMesh().time().timeName(), film_.regionMesh().time().timeName(),
film_.primaryMesh() film_.regionMesh().thisDb()
), ),
film_.regionMesh(), film_.regionMesh(),
dimensionedVector(sqr(dimVelocity), Zero) dimensionedVector(sqr(dimVelocity), Zero)

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2020-2021 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -64,8 +64,8 @@ tmp<areaScalarField> laminar::mut() const
IOobject IOobject
( (
"mut", "mut",
film().primaryMesh().time().timeName(), film().regionMesh().time().timeName(),
film().primaryMesh(), film().regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2020-2022 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -68,8 +68,8 @@ tmp<faVectorMatrix> contactAngleForce::correct(areaVectorField& U)
IOobject IOobject
( (
IOobject::scopedName(typeName, "contactForce"), IOobject::scopedName(typeName, "contactForce"),
film().primaryMesh().time().timeName(), film().regionMesh().time().timeName(),
film().primaryMesh(), film().regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2020-2022 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -105,8 +105,8 @@ tmp<areaScalarField> dynamicContactAngleForce::theta() const
IOobject IOobject
( (
IOobject::scopedName(typeName, "theta"), IOobject::scopedName(typeName, "theta"),
film().primaryMesh().time().timeName(), film().regionMesh().time().timeName(),
film().primaryMesh(), film().regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -136,11 +136,11 @@ tmp<scalarField> curvatureSeparation::calcCosAngle
IOobject IOobject
( (
"cosAngle", "cosAngle",
film().primaryMesh().time().timeName(), mesh.time().timeName(),
film().primaryMesh(), mesh.thisDb(),
IOobject::NO_READ IOobject::NO_READ
), ),
film().regionMesh(), mesh,
dimensionedScalar(dimless, Zero) dimensionedScalar(dimless, Zero)
); );
volCosAngle.primitiveFieldRef() = cosAngle; volCosAngle.primitiveFieldRef() = cosAngle;
@ -255,8 +255,8 @@ void curvatureSeparation::correct
IOobject IOobject
( (
"Fnet", "Fnet",
film().primaryMesh().time().timeName(), mesh.time().timeName(),
film().primaryMesh(), mesh.thisDb(),
IOobject::NO_READ IOobject::NO_READ
), ),
mesh, mesh,
@ -270,8 +270,8 @@ void curvatureSeparation::correct
IOobject IOobject
( (
"separated", "separated",
film().primaryMesh().time().timeName(), mesh.time().timeName(),
film().primaryMesh(), mesh.thisDb(),
IOobject::NO_READ IOobject::NO_READ
), ),
mesh, mesh,
@ -285,8 +285,8 @@ void curvatureSeparation::correct
IOobject IOobject
( (
"massToInject", "massToInject",
film().primaryMesh().time().timeName(), mesh.time().timeName(),
film().primaryMesh(), mesh.thisDb(),
IOobject::NO_READ IOobject::NO_READ
), ),
mesh, mesh,
@ -300,8 +300,8 @@ void curvatureSeparation::correct
IOobject IOobject
( (
"InvR1", "InvR1",
film().primaryMesh().time().timeName(), mesh.time().timeName(),
film().primaryMesh(), mesh.thisDb(),
IOobject::NO_READ IOobject::NO_READ
), ),
mesh, mesh,

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2022 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -31,16 +31,11 @@ License
inline const Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() const inline const Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() const
{ {
auto* regionPtr = time_.getObjectPtr<faMesh>(regionName_); if (!regionMeshPtr_)
if (regionPtr)
{
return *regionPtr;
}
else if (!regionMeshPtr_)
{ {
FatalErrorInFunction FatalErrorInFunction
<< "Region mesh not available" << abort(FatalError); << "Region mesh not available"
<< abort(FatalError);
} }
return *regionMeshPtr_; return *regionMeshPtr_;
@ -49,16 +44,11 @@ inline const Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() const
inline Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() inline Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh()
{ {
auto* regionPtr = time_.getObjectPtr<faMesh>(regionName_); if (!regionMeshPtr_)
if (regionPtr)
{
return *regionPtr;
}
else if (!regionMeshPtr_)
{ {
FatalErrorInFunction FatalErrorInFunction
<< "Region mesh not available" << abort(FatalError); << "Region mesh not available"
<< abort(FatalError);
} }
return *regionMeshPtr_; return *regionMeshPtr_;

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2020 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -60,17 +60,15 @@ bool thermalShell::init(const dictionary& dict)
tmp<areaScalarField> thermalShell::qr() tmp<areaScalarField> thermalShell::qr()
{ {
IOobject io
(
"tqr",
primaryMesh().time().timeName(),
primaryMesh()
);
auto taqr = auto taqr =
tmp<areaScalarField>::New tmp<areaScalarField>::New
( (
io, IOobject
(
"tqr",
regionMesh().time().timeName(),
regionMesh().thisDb()
),
regionMesh(), regionMesh(),
dimensionedScalar(dimPower/dimArea, Zero) dimensionedScalar(dimPower/dimArea, Zero)
); );
@ -136,8 +134,8 @@ thermalShell::thermalShell
IOobject IOobject
( (
"qs_" + regionName_, "qs_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -149,8 +147,8 @@ thermalShell::thermalShell
IOobject IOobject
( (
"h_" + regionName_, "h_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -191,8 +189,8 @@ const tmp<areaScalarField> thermalShell::Cp() const
IOobject IOobject
( (
"Cps", "Cps",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER
@ -214,8 +212,8 @@ const tmp<areaScalarField> thermalShell::rho() const
IOobject IOobject
( (
"rhos", "rhos",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER
@ -237,8 +235,8 @@ const tmp<areaScalarField> thermalShell::kappa() const
IOobject IOobject
( (
"kappas", "kappas",
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2022 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -60,8 +60,8 @@ thermalShellModel::thermalShellModel
IOobject IOobject
( (
"Ts_" + regionName_, "Ts_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com \\ / A nd | www.openfoam.com
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2019-2022 OpenCFD Ltd. Copyright (C) 2019-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -60,8 +60,8 @@ vibrationShellModel::vibrationShellModel
IOobject IOobject
( (
"ws_" + regionName_, "ws_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -72,8 +72,8 @@ vibrationShellModel::vibrationShellModel
IOobject IOobject
( (
"as_" + regionName_, "as_" + regionName_,
primaryMesh().time().timeName(), regionMesh().time().timeName(),
primaryMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -64,7 +64,7 @@ constantRadiation::constantRadiation
( (
typeName + ":qrConst", typeName + ":qrConst",
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -76,7 +76,7 @@ constantRadiation::constantRadiation
( (
typeName + ":mask", typeName + ":mask",
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -81,7 +81,7 @@ tmp<volScalarField> noRadiation::Shs()
( (
typeName + ":Shs", typeName + ":Shs",
film().time().timeName(), film().time().timeName(),
film().regionMesh(), film().regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -64,7 +64,7 @@ primaryRadiation::primaryRadiation
( (
"qin", // same name as qin on primary region to enable mapping "qin", // same name as qin on primary region to enable mapping
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -100,7 +100,7 @@ tmp<volScalarField> primaryRadiation::Shs()
( (
typeName + ":Shs", typeName + ":Shs",
film().time().timeName(), film().time().timeName(),
film().regionMesh(), film().regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -65,7 +65,7 @@ standardRadiation::standardRadiation
( (
"qin", // same name as qin on primary region to enable mapping "qin", // same name as qin on primary region to enable mapping
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -79,7 +79,7 @@ standardRadiation::standardRadiation
( (
"qrNet", "qrNet",
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -78,7 +78,7 @@ thixotropicViscosity::thixotropicViscosity
( (
typeName + ":lambda", typeName + ":lambda",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -120,7 +120,7 @@ waxSolventViscosity::waxSolventViscosity
( (
typeName + ":muWax", typeName + ":muWax",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -143,7 +143,7 @@ waxSolventViscosity::waxSolventViscosity
( (
typeName + ":muSolvent", typeName + ":muSolvent",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -84,7 +84,7 @@ tmp<volScalarField> constantHeatTransfer::h() const
( (
"htc", "htc",
filmModel_.time().timeName(), filmModel_.time().timeName(),
filmModel_.regionMesh(), filmModel_.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -65,7 +65,7 @@ mappedConvectiveHeatTransfer::mappedConvectiveHeatTransfer
( (
"htcConv", "htcConv",
film.time().timeName(), film.time().timeName(),
film.primaryMesh(), film.primaryMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -77,7 +77,7 @@ mappedConvectiveHeatTransfer::mappedConvectiveHeatTransfer
( (
htcConvPrimary_.name(), // must have same name as above for mapping htcConvPrimary_.name(), // must have same name as above for mapping
film.time().timeName(), film.time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -77,7 +77,7 @@ solidification::solidification
( (
typeName + ":mass", typeName + ":mass",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -91,7 +91,7 @@ solidification::solidification
( (
typeName + ":thickness", typeName + ":thickness",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),

View File

@ -90,7 +90,7 @@ waxSolventEvaporation::waxSolventEvaporation
( (
typeName + ":Wwax", typeName + ":Wwax",
film.regionMesh().time().constant(), film.regionMesh().time().constant(),
film.regionMesh() film.regionMesh().thisDb()
), ),
coeffDict_.get<scalar>("Wwax") coeffDict_.get<scalar>("Wwax")
), ),
@ -100,7 +100,7 @@ waxSolventEvaporation::waxSolventEvaporation
( (
typeName + ":Wsolvent", typeName + ":Wsolvent",
film.regionMesh().time().constant(), film.regionMesh().time().constant(),
film.regionMesh() film.regionMesh().thisDb()
), ),
coeffDict_.get<scalar>("Wsolvent") coeffDict_.get<scalar>("Wsolvent")
), ),
@ -110,7 +110,7 @@ waxSolventEvaporation::waxSolventEvaporation
( (
typeName + ":Ysolvent0", typeName + ":Ysolvent0",
film.regionMesh().time().constant(), film.regionMesh().time().constant(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
) )
@ -121,7 +121,7 @@ waxSolventEvaporation::waxSolventEvaporation
( (
typeName + ":Ysolvent", typeName + ":Ysolvent",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -193,7 +193,7 @@ void waxSolventEvaporation::correctModel
( (
typeName + ":evapRateCoeff", typeName + ":evapRateCoeff",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER
@ -208,7 +208,7 @@ void waxSolventEvaporation::correctModel
( (
typeName + ":evapRateInf", typeName + ":evapRateInf",
film.regionMesh().time().timeName(), film.regionMesh().time().timeName(),
film.regionMesh(), film.regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -324,8 +324,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"Cp", "Cp",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -338,8 +338,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"kappa", "kappa",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -353,8 +353,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"Tf", "Tf",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::MUST_READ, IOobject::MUST_READ,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -365,8 +365,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"Tsf", "Tsf",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -378,8 +378,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"Twf", "Twf",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -391,8 +391,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"hf", "hf",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -406,8 +406,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"primaryEnergyTrans", "primaryEnergyTrans",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -426,8 +426,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"hsSp", "hsSp",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -441,8 +441,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
hsSp_.name(), // Must have same name as hSp_ to enable mapping hsSp_.name(), // Must have same name as hSp_ to enable mapping
time().timeName(), primaryMesh().time().timeName(),
primaryMesh(), primaryMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -455,8 +455,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"T", // Same name as T on primary region to enable mapping "T", // Same name as T on primary region to enable mapping
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -510,8 +510,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
thermo_.carrier().species()[i], thermo_.carrier().species()[i],
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -547,8 +547,8 @@ thermoSingleLayer::thermoSingleLayer
IOobject IOobject
( (
"phi", "phi",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER

View File

@ -71,8 +71,8 @@ inline tmp<volScalarField> thermoSingleLayer::hs
IOobject IOobject
( (
"hs(" + T.name() + ")", "hs(" + T.name() + ")",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -94,8 +94,8 @@ inline tmp<volScalarField> thermoSingleLayer::T
IOobject IOobject
( (
"T(" + hs.name() + ")", "T(" + hs.name() + ")",
time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),

View File

@ -6,7 +6,7 @@
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation Copyright (C) 2011-2016 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd. Copyright (C) 2020-2023 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -80,7 +80,7 @@ void thermalBaffle::solveEnergy()
( (
"tQ", "tQ",
regionMesh().time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::NO_READ, IOobject::NO_READ,
IOobject::NO_WRITE, IOobject::NO_WRITE,
IOobject::NO_REGISTER IOobject::NO_REGISTER
@ -172,7 +172,7 @@ thermalBaffle::thermalBaffle
( (
"qs", "qs",
regionMesh().time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -185,7 +185,7 @@ thermalBaffle::thermalBaffle
( (
"Q", "Q",
regionMesh().time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE IOobject::AUTO_WRITE
), ),
@ -222,7 +222,7 @@ thermalBaffle::thermalBaffle
( (
"qs", "qs",
regionMesh().time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),
@ -235,7 +235,7 @@ thermalBaffle::thermalBaffle
( (
"Q", "Q",
regionMesh().time().timeName(), regionMesh().time().timeName(),
regionMesh(), regionMesh().thisDb(),
IOobject::READ_IF_PRESENT, IOobject::READ_IF_PRESENT,
IOobject::NO_WRITE IOobject::NO_WRITE
), ),