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:
parent
c9e4b0edac
commit
149cd7042f
@ -5,7 +5,7 @@
|
||||
(
|
||||
"h",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -20,7 +20,7 @@
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -34,7 +34,7 @@
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -48,7 +48,7 @@
|
||||
(
|
||||
"phi2s",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -67,7 +67,7 @@
|
||||
(
|
||||
"Sm",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -82,7 +82,7 @@
|
||||
(
|
||||
"Sd",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -96,7 +96,7 @@
|
||||
(
|
||||
"Sg",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -112,7 +112,7 @@
|
||||
(
|
||||
"ps",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -134,7 +134,7 @@
|
||||
(
|
||||
"manningField",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -147,7 +147,7 @@
|
||||
(
|
||||
"frictionFactor",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -7,7 +7,7 @@ volVectorField U
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -22,7 +22,7 @@ volScalarField H
|
||||
(
|
||||
"H",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -5,7 +5,7 @@ areaScalarField Cs
|
||||
(
|
||||
"Cs",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -26,7 +26,7 @@ areaVectorField Us
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -58,7 +58,7 @@ edgeScalarField phis
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -1,2 +0,0 @@
|
||||
// Create Finite Area mesh
|
||||
faMesh aMesh(mesh);
|
@ -7,7 +7,7 @@
|
||||
(
|
||||
"Cvf",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -24,7 +24,7 @@
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -5,7 +5,7 @@ areaScalarField Cs
|
||||
(
|
||||
"Cs",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -37,7 +37,7 @@ areaVectorField Us
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -51,7 +51,7 @@ edgeScalarField phis
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
aMesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -1,2 +0,0 @@
|
||||
// Create Finite Area mesh
|
||||
faMesh aMesh(mesh);
|
@ -7,7 +7,7 @@
|
||||
(
|
||||
"Cvf",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -24,7 +24,7 @@
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -106,30 +106,30 @@ void Foam::parFaFieldDistributorCache::read
|
||||
runTime.processorCase(false);
|
||||
}
|
||||
|
||||
IOobjectList objects; //(mesh.mesh(), runTime.timeName());
|
||||
IOobjectList objects;
|
||||
|
||||
if (readHandler)
|
||||
{
|
||||
auto oldHandler = fileOperation::fileHandler(readHandler);
|
||||
const auto oldComm = UPstream::commWorld(fileHandler().comm());
|
||||
|
||||
objects = IOobjectList(mesh.mesh(), runTime.timeName());
|
||||
objects = IOobjectList(mesh.thisDb(), runTime.timeName());
|
||||
readHandler = fileOperation::fileHandler(oldHandler);
|
||||
UPstream::commWorld(oldComm);
|
||||
}
|
||||
|
||||
|
||||
if (Pstream::master() && decompose)
|
||||
if (UPstream::master() && decompose)
|
||||
{
|
||||
runTime.caseName() = proc0CaseName;
|
||||
runTime.processorCase(oldProcCase);
|
||||
}
|
||||
|
||||
Info<< "From time " << runTime.timeName()
|
||||
<< " mesh:" << mesh.mesh().objectRegistry::objectRelPath()
|
||||
<< " mesh:" << mesh.thisDb().objectRelPath()
|
||||
<< " have objects:" << objects.names() << endl;
|
||||
|
||||
if (Pstream::master() && decompose)
|
||||
if (UPstream::master() && decompose)
|
||||
{
|
||||
runTime.caseName() = baseRunTime.caseName();
|
||||
runTime.processorCase(false);
|
||||
|
@ -184,7 +184,7 @@ public:
|
||||
(
|
||||
"dSigma",
|
||||
surfactConc.mesh().time().timeName(),
|
||||
surfactConc.mesh().mesh(),
|
||||
surfactConc.mesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -100,7 +100,6 @@ SourceFiles
|
||||
|
||||
#include "faOption.H"
|
||||
#include "faceSet.H"
|
||||
#include "faMesh.H"
|
||||
#include "Time.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -61,8 +61,8 @@ Foam::fa::externalFileSource::externalFileSource
|
||||
IOobject
|
||||
(
|
||||
"pExt",
|
||||
mesh_.time().timeName(),
|
||||
mesh_,
|
||||
regionMesh().thisDb().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
(
|
||||
@ -150,7 +150,7 @@ bool Foam::fa::externalFileSource::read(const dictionary& dict)
|
||||
const labelList& patches = regionMesh().whichPolyPatches();
|
||||
|
||||
mapping_.clear();
|
||||
mapping_.resize(patches.empty() ? 0 : (patches.last()+1));
|
||||
mapping_.resize(patches.empty() ? 0 : (patches.back()+1));
|
||||
|
||||
for (const label patchi : patches)
|
||||
{
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -151,10 +151,12 @@ void Foam::fa::jouleHeatingSource::addSup
|
||||
|
||||
tmp<areaScalarField> tsource;
|
||||
|
||||
const auto& obr = regionMesh().thisDb();
|
||||
|
||||
if (anisotropicElectricalConductivity_)
|
||||
{
|
||||
const auto& sigma =
|
||||
mesh_.lookupObject<areaTensorField>
|
||||
obr.lookupObject<areaTensorField>
|
||||
(
|
||||
typeName + ":sigma_" + regionName_
|
||||
);
|
||||
@ -164,7 +166,7 @@ void Foam::fa::jouleHeatingSource::addSup
|
||||
else
|
||||
{
|
||||
const auto& sigma =
|
||||
mesh_.lookupObject<areaScalarField>
|
||||
obr.lookupObject<areaScalarField>
|
||||
(
|
||||
typeName + ":sigma_" + regionName_
|
||||
);
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2020 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -38,6 +38,8 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
|
||||
{
|
||||
typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType;
|
||||
|
||||
auto& obr = regionMesh().thisDb();
|
||||
|
||||
if (dict.found("sigma"))
|
||||
{
|
||||
// Sigma to be defined using a Function1 type
|
||||
@ -48,8 +50,8 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
|
||||
IOobject
|
||||
(
|
||||
typeName + ":sigma_" + regionName_,
|
||||
mesh_.time().timeName(),
|
||||
mesh_,
|
||||
obr.time().timeName(),
|
||||
obr,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -57,7 +59,7 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
|
||||
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)"
|
||||
<< nl << endl;
|
||||
@ -70,15 +72,15 @@ void Foam::fa::jouleHeatingSource::initialiseSigma
|
||||
IOobject
|
||||
(
|
||||
typeName + ":sigma_" + regionName_,
|
||||
mesh().time().timeName(),
|
||||
mesh(),
|
||||
obr.time().timeName(),
|
||||
obr,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
regionMesh()
|
||||
);
|
||||
|
||||
mesh().objectRegistry::store(tsigma.ptr());
|
||||
regIOobject::store(tsigma.ptr());
|
||||
|
||||
Info<< " Conductivity 'sigma' read from file" << nl << endl;
|
||||
}
|
||||
@ -94,11 +96,10 @@ Foam::fa::jouleHeatingSource::updateSigma
|
||||
{
|
||||
typedef GeometricField<Type, faPatchField, areaMesh> AreaFieldType;
|
||||
|
||||
const auto& obr = regionMesh().thisDb();
|
||||
|
||||
auto& sigma =
|
||||
mesh().lookupObjectRef<AreaFieldType>
|
||||
(
|
||||
typeName + ":sigma_" + regionName_
|
||||
);
|
||||
obr.lookupObjectRef<AreaFieldType>(typeName + ":sigma_" + regionName_);
|
||||
|
||||
if (!sigmaVsTPtr)
|
||||
{
|
||||
@ -106,7 +107,7 @@ Foam::fa::jouleHeatingSource::updateSigma
|
||||
return sigma;
|
||||
}
|
||||
|
||||
const auto& T = mesh().lookupObject<areaScalarField>(TName_);
|
||||
const auto& T = obr.lookupObject<areaScalarField>(TName_);
|
||||
|
||||
// Internal field
|
||||
forAll(sigma, i)
|
||||
|
@ -73,17 +73,18 @@ const Foam::faMesh& Foam::faGlobalMeshData::mesh() const noexcept
|
||||
|
||||
void Foam::faGlobalMeshData::updateMesh()
|
||||
{
|
||||
label polyMeshNGlobalPoints = mesh_().globalData().nGlobalPoints();
|
||||
// The polyMesh globalMeshData
|
||||
const globalMeshData& pData = mesh_.mesh().globalData();
|
||||
|
||||
const labelList& polyMeshSharedPointLabels =
|
||||
mesh_().globalData().sharedPointLabels();
|
||||
pData.sharedPointLabels();
|
||||
|
||||
const labelList& polyMeshSharedPointAddr =
|
||||
mesh_().globalData().sharedPointAddr();
|
||||
pData.sharedPointAddr();
|
||||
|
||||
labelHashSet sharedPointLabels;
|
||||
|
||||
labelField globalList(polyMeshNGlobalPoints, Zero);
|
||||
labelField globalList(pData.nGlobalPoints(), Zero);
|
||||
|
||||
forAll(mesh_.boundary(), patchI)
|
||||
{
|
||||
|
@ -790,7 +790,7 @@ void Foam::faMesh::removeFiles(const fileName& instanceDir) const
|
||||
|
||||
void Foam::faMesh::removeFiles() const
|
||||
{
|
||||
removeFiles(mesh().instance());
|
||||
removeFiles(thisDb().instance());
|
||||
}
|
||||
|
||||
|
||||
|
@ -628,9 +628,6 @@ public:
|
||||
//- Return access to polyMesh
|
||||
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)
|
||||
fileName meshDir() const;
|
||||
|
||||
@ -965,6 +962,12 @@ public:
|
||||
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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -61,10 +61,10 @@ void Foam::faAreaMapper::calcAddressing() const
|
||||
|
||||
// Prepare a list of new face labels and (preliminary) addressing
|
||||
// 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_;
|
||||
|
||||
newFaceLabelsMapPtr_ = new labelList(mesh_().nBoundaryFaces(), -1);
|
||||
newFaceLabelsMapPtr_ = new labelList(mesh_.mesh().nBoundaryFaces(), -1);
|
||||
labelList& newFaceLabelsMap = *newFaceLabelsMapPtr_;
|
||||
label nNewFaces = 0;
|
||||
|
||||
|
@ -434,7 +434,7 @@ Foam::faPatchList Foam::faMesh::createPatchList
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
@ -517,7 +517,7 @@ Foam::faPatchList Foam::faMesh::createPatchList
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
|
@ -199,7 +199,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
@ -348,7 +348,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
@ -711,7 +711,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
(
|
||||
cpp,
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
@ -743,7 +743,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
patch().boundaryEdges(),
|
||||
fileName
|
||||
(
|
||||
mesh().time().globalPath()
|
||||
thisDb().time().globalPath()
|
||||
/ ("faMesh-construct.boundaryEdges")
|
||||
)
|
||||
);
|
||||
@ -776,7 +776,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
patch(),
|
||||
fileName
|
||||
(
|
||||
mesh().time().globalPath()
|
||||
thisDb().time().globalPath()
|
||||
/ ("faMesh-construct.faPatch")
|
||||
)
|
||||
);
|
||||
@ -799,7 +799,7 @@ Foam::faMesh::getBoundaryEdgeConnections() const
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
@ -915,7 +915,7 @@ void Foam::faMesh::setBoundaryConnections
|
||||
(
|
||||
patch(),
|
||||
selectEdges,
|
||||
mesh().time().globalPath(),
|
||||
thisDb().time().globalPath(),
|
||||
outputName
|
||||
);
|
||||
|
||||
|
@ -98,7 +98,7 @@ Foam::wedgeFaPatch::wedgeFaPatch
|
||||
|
||||
const auto* wedgePtr = isA<wedgePolyPatch>
|
||||
(
|
||||
bm.mesh()().boundaryMesh()[ngbPolyPatchIndex()]
|
||||
bm.mesh().mesh().boundaryMesh()[ngbPolyPatchIndex()]
|
||||
);
|
||||
|
||||
if (wedgePtr)
|
||||
|
@ -119,7 +119,7 @@ public:
|
||||
NVDweight(is),
|
||||
edgeFlux_
|
||||
(
|
||||
mesh().objectRegistry::lookupObject<edgeScalarField>
|
||||
mesh.thisDb().lookupObject<edgeScalarField>
|
||||
(
|
||||
word(is)
|
||||
)
|
||||
|
@ -106,7 +106,7 @@ public:
|
||||
upwindEdgeInterpolation<Type>
|
||||
(
|
||||
mesh,
|
||||
mesh().objectRegistry::lookupObject<edgeScalarField>
|
||||
mesh.thisDb().lookupObject<edgeScalarField>
|
||||
(
|
||||
word(is)
|
||||
)
|
||||
|
@ -97,7 +97,7 @@ public:
|
||||
edgeInterpolationScheme<Type>(mesh),
|
||||
faceFlux_
|
||||
(
|
||||
mesh().objectRegistry::lookupObject<edgeScalarField>
|
||||
mesh.thisDb().lookupObject<edgeScalarField>
|
||||
(
|
||||
word(is)
|
||||
)
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2021 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -151,8 +151,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"ps_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -164,8 +164,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"h_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -176,8 +176,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"laplaceW_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -189,8 +189,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"laplace2W_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -202,8 +202,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"w0_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -215,8 +215,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"w00_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -228,8 +228,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"laplaceW0_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -241,8 +241,8 @@ KirchhoffShell::KirchhoffShell
|
||||
IOobject
|
||||
(
|
||||
"laplace2W0_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -289,8 +289,8 @@ const tmp<areaScalarField> KirchhoffShell::rho() const
|
||||
IOobject
|
||||
(
|
||||
"rhos",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2020-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -90,8 +90,8 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"hf_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -103,8 +103,8 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"Uf_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -115,8 +115,8 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"pf_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -128,8 +128,8 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"ppf_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -141,8 +141,8 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"phif_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -154,22 +154,21 @@ liquidFilmBase::liquidFilmBase
|
||||
IOobject
|
||||
(
|
||||
"phi2s_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
fac::interpolate(h_*Uf_) & regionMesh().Le()
|
||||
),
|
||||
|
||||
|
||||
gn_
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"gn",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -185,7 +184,7 @@ liquidFilmBase::liquidFilmBase
|
||||
(
|
||||
"massSource",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
primaryMesh().thisDb()
|
||||
),
|
||||
primaryMesh(),
|
||||
dimensionedScalar(dimMass, Zero)
|
||||
@ -197,7 +196,7 @@ liquidFilmBase::liquidFilmBase
|
||||
(
|
||||
"momentumSource",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
primaryMesh().thisDb()
|
||||
),
|
||||
primaryMesh(),
|
||||
dimensionedVector(dimPressure, Zero)
|
||||
@ -209,7 +208,7 @@ liquidFilmBase::liquidFilmBase
|
||||
(
|
||||
"pnSource",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
primaryMesh().thisDb()
|
||||
),
|
||||
primaryMesh(),
|
||||
dimensionedScalar(dimPressure, Zero)
|
||||
@ -221,7 +220,7 @@ liquidFilmBase::liquidFilmBase
|
||||
(
|
||||
"energySource",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
primaryMesh().thisDb()
|
||||
),
|
||||
primaryMesh(),
|
||||
dimensionedScalar(dimEnergy, Zero)
|
||||
@ -284,8 +283,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Uw() const
|
||||
IOobject
|
||||
(
|
||||
"tUw",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedVector(dimVelocity, Zero)
|
||||
@ -339,8 +338,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Us() const
|
||||
IOobject
|
||||
(
|
||||
"tUs",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedVector(dimVelocity, Zero)
|
||||
@ -366,8 +365,8 @@ Foam::tmp<Foam::areaVectorField> liquidFilmBase::Up() const
|
||||
IOobject
|
||||
(
|
||||
"tUp",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedVector(dimVelocity, Zero)
|
||||
@ -414,8 +413,8 @@ tmp<areaScalarField> liquidFilmBase::pg() const
|
||||
IOobject
|
||||
(
|
||||
"tpg",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedScalar(dimPressure, Zero)
|
||||
@ -447,8 +446,8 @@ tmp<areaScalarField> liquidFilmBase::alpha() const
|
||||
IOobject
|
||||
(
|
||||
"talpha",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedScalar(dimless, Zero)
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2020-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -99,8 +99,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"rhof",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -112,8 +112,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"muf",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -125,8 +125,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"Tf_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -138,8 +138,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"Cp_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -151,8 +151,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"sigmaf",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -164,8 +164,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
h_.name() + "*" + rho_.name(),
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -177,8 +177,8 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"rhoSp",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -190,8 +190,10 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"USp",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedVector(sqr(dimVelocity), Zero)
|
||||
@ -201,8 +203,10 @@ liquidFilmModel::liquidFilmModel
|
||||
IOobject
|
||||
(
|
||||
"pnSp",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedScalar(dimPressure, Zero)
|
||||
@ -213,7 +217,7 @@ liquidFilmModel::liquidFilmModel
|
||||
(
|
||||
"cloudMassTrans",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
primaryMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -227,7 +231,7 @@ liquidFilmModel::liquidFilmModel
|
||||
(
|
||||
"cloudDiameterTrans",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
primaryMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -108,8 +108,8 @@ tmp<areaScalarField> filmTurbulenceModel::Cw() const
|
||||
IOobject
|
||||
(
|
||||
"tCw",
|
||||
film_.primaryMesh().time().timeName(),
|
||||
film_.primaryMesh()
|
||||
film_.regionMesh().time().timeName(),
|
||||
film_.regionMesh().thisDb()
|
||||
),
|
||||
film_.regionMesh(),
|
||||
dimensionedScalar(dimVelocity)
|
||||
@ -272,8 +272,8 @@ tmp<faVectorMatrix> filmTurbulenceModel::primaryRegionFriction
|
||||
IOobject
|
||||
(
|
||||
"taForce",
|
||||
film_.primaryMesh().time().timeName(),
|
||||
film_.primaryMesh()
|
||||
film_.regionMesh().time().timeName(),
|
||||
film_.regionMesh().thisDb()
|
||||
),
|
||||
film_.regionMesh(),
|
||||
dimensionedVector(sqr(dimVelocity), Zero)
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2020-2021 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -64,8 +64,8 @@ tmp<areaScalarField> laminar::mut() const
|
||||
IOobject
|
||||
(
|
||||
"mut",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
film().regionMesh().time().timeName(),
|
||||
film().regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2020-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -68,8 +68,8 @@ tmp<faVectorMatrix> contactAngleForce::correct(areaVectorField& U)
|
||||
IOobject
|
||||
(
|
||||
IOobject::scopedName(typeName, "contactForce"),
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
film().regionMesh().time().timeName(),
|
||||
film().regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2020-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -105,8 +105,8 @@ tmp<areaScalarField> dynamicContactAngleForce::theta() const
|
||||
IOobject
|
||||
(
|
||||
IOobject::scopedName(typeName, "theta"),
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
film().regionMesh().time().timeName(),
|
||||
film().regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -136,11 +136,11 @@ tmp<scalarField> curvatureSeparation::calcCosAngle
|
||||
IOobject
|
||||
(
|
||||
"cosAngle",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
mesh.time().timeName(),
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ
|
||||
),
|
||||
film().regionMesh(),
|
||||
mesh,
|
||||
dimensionedScalar(dimless, Zero)
|
||||
);
|
||||
volCosAngle.primitiveFieldRef() = cosAngle;
|
||||
@ -255,8 +255,8 @@ void curvatureSeparation::correct
|
||||
IOobject
|
||||
(
|
||||
"Fnet",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
mesh.time().timeName(),
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ
|
||||
),
|
||||
mesh,
|
||||
@ -270,8 +270,8 @@ void curvatureSeparation::correct
|
||||
IOobject
|
||||
(
|
||||
"separated",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
mesh.time().timeName(),
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ
|
||||
),
|
||||
mesh,
|
||||
@ -285,8 +285,8 @@ void curvatureSeparation::correct
|
||||
IOobject
|
||||
(
|
||||
"massToInject",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
mesh.time().timeName(),
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ
|
||||
),
|
||||
mesh,
|
||||
@ -300,8 +300,8 @@ void curvatureSeparation::correct
|
||||
IOobject
|
||||
(
|
||||
"InvR1",
|
||||
film().primaryMesh().time().timeName(),
|
||||
film().primaryMesh(),
|
||||
mesh.time().timeName(),
|
||||
mesh.thisDb(),
|
||||
IOobject::NO_READ
|
||||
),
|
||||
mesh,
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -31,16 +31,11 @@ License
|
||||
|
||||
inline const Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() const
|
||||
{
|
||||
auto* regionPtr = time_.getObjectPtr<faMesh>(regionName_);
|
||||
|
||||
if (regionPtr)
|
||||
{
|
||||
return *regionPtr;
|
||||
}
|
||||
else if (!regionMeshPtr_)
|
||||
if (!regionMeshPtr_)
|
||||
{
|
||||
FatalErrorInFunction
|
||||
<< "Region mesh not available" << abort(FatalError);
|
||||
<< "Region mesh not available"
|
||||
<< abort(FatalError);
|
||||
}
|
||||
|
||||
return *regionMeshPtr_;
|
||||
@ -49,16 +44,11 @@ inline const Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh() const
|
||||
|
||||
inline Foam::faMesh& Foam::regionModels::regionFaModel::regionMesh()
|
||||
{
|
||||
auto* regionPtr = time_.getObjectPtr<faMesh>(regionName_);
|
||||
|
||||
if (regionPtr)
|
||||
{
|
||||
return *regionPtr;
|
||||
}
|
||||
else if (!regionMeshPtr_)
|
||||
if (!regionMeshPtr_)
|
||||
{
|
||||
FatalErrorInFunction
|
||||
<< "Region mesh not available" << abort(FatalError);
|
||||
<< "Region mesh not available"
|
||||
<< abort(FatalError);
|
||||
}
|
||||
|
||||
return *regionMeshPtr_;
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2020 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -60,17 +60,15 @@ bool thermalShell::init(const dictionary& dict)
|
||||
|
||||
tmp<areaScalarField> thermalShell::qr()
|
||||
{
|
||||
IOobject io
|
||||
(
|
||||
"tqr",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh()
|
||||
);
|
||||
|
||||
auto taqr =
|
||||
tmp<areaScalarField>::New
|
||||
(
|
||||
io,
|
||||
IOobject
|
||||
(
|
||||
"tqr",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb()
|
||||
),
|
||||
regionMesh(),
|
||||
dimensionedScalar(dimPower/dimArea, Zero)
|
||||
);
|
||||
@ -136,8 +134,8 @@ thermalShell::thermalShell
|
||||
IOobject
|
||||
(
|
||||
"qs_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -149,8 +147,8 @@ thermalShell::thermalShell
|
||||
IOobject
|
||||
(
|
||||
"h_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -191,8 +189,8 @@ const tmp<areaScalarField> thermalShell::Cp() const
|
||||
IOobject
|
||||
(
|
||||
"Cps",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
@ -214,8 +212,8 @@ const tmp<areaScalarField> thermalShell::rho() const
|
||||
IOobject
|
||||
(
|
||||
"rhos",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
@ -237,8 +235,8 @@ const tmp<areaScalarField> thermalShell::kappa() const
|
||||
IOobject
|
||||
(
|
||||
"kappas",
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -60,8 +60,8 @@ thermalShellModel::thermalShellModel
|
||||
IOobject
|
||||
(
|
||||
"Ts_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -5,7 +5,7 @@
|
||||
\\ / A nd | www.openfoam.com
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2019-2022 OpenCFD Ltd.
|
||||
Copyright (C) 2019-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -60,8 +60,8 @@ vibrationShellModel::vibrationShellModel
|
||||
IOobject
|
||||
(
|
||||
"ws_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -72,8 +72,8 @@ vibrationShellModel::vibrationShellModel
|
||||
IOobject
|
||||
(
|
||||
"as_" + regionName_,
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -64,7 +64,7 @@ constantRadiation::constantRadiation
|
||||
(
|
||||
typeName + ":qrConst",
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -76,7 +76,7 @@ constantRadiation::constantRadiation
|
||||
(
|
||||
typeName + ":mask",
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -81,7 +81,7 @@ tmp<volScalarField> noRadiation::Shs()
|
||||
(
|
||||
typeName + ":Shs",
|
||||
film().time().timeName(),
|
||||
film().regionMesh(),
|
||||
film().regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -64,7 +64,7 @@ primaryRadiation::primaryRadiation
|
||||
(
|
||||
"qin", // same name as qin on primary region to enable mapping
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -100,7 +100,7 @@ tmp<volScalarField> primaryRadiation::Shs()
|
||||
(
|
||||
typeName + ":Shs",
|
||||
film().time().timeName(),
|
||||
film().regionMesh(),
|
||||
film().regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -65,7 +65,7 @@ standardRadiation::standardRadiation
|
||||
(
|
||||
"qin", // same name as qin on primary region to enable mapping
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -79,7 +79,7 @@ standardRadiation::standardRadiation
|
||||
(
|
||||
"qrNet",
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -78,7 +78,7 @@ thixotropicViscosity::thixotropicViscosity
|
||||
(
|
||||
typeName + ":lambda",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -120,7 +120,7 @@ waxSolventViscosity::waxSolventViscosity
|
||||
(
|
||||
typeName + ":muWax",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -143,7 +143,7 @@ waxSolventViscosity::waxSolventViscosity
|
||||
(
|
||||
typeName + ":muSolvent",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -84,7 +84,7 @@ tmp<volScalarField> constantHeatTransfer::h() const
|
||||
(
|
||||
"htc",
|
||||
filmModel_.time().timeName(),
|
||||
filmModel_.regionMesh(),
|
||||
filmModel_.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -65,7 +65,7 @@ mappedConvectiveHeatTransfer::mappedConvectiveHeatTransfer
|
||||
(
|
||||
"htcConv",
|
||||
film.time().timeName(),
|
||||
film.primaryMesh(),
|
||||
film.primaryMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -77,7 +77,7 @@ mappedConvectiveHeatTransfer::mappedConvectiveHeatTransfer
|
||||
(
|
||||
htcConvPrimary_.name(), // must have same name as above for mapping
|
||||
film.time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -77,7 +77,7 @@ solidification::solidification
|
||||
(
|
||||
typeName + ":mass",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -91,7 +91,7 @@ solidification::solidification
|
||||
(
|
||||
typeName + ":thickness",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
@ -90,7 +90,7 @@ waxSolventEvaporation::waxSolventEvaporation
|
||||
(
|
||||
typeName + ":Wwax",
|
||||
film.regionMesh().time().constant(),
|
||||
film.regionMesh()
|
||||
film.regionMesh().thisDb()
|
||||
),
|
||||
coeffDict_.get<scalar>("Wwax")
|
||||
),
|
||||
@ -100,7 +100,7 @@ waxSolventEvaporation::waxSolventEvaporation
|
||||
(
|
||||
typeName + ":Wsolvent",
|
||||
film.regionMesh().time().constant(),
|
||||
film.regionMesh()
|
||||
film.regionMesh().thisDb()
|
||||
),
|
||||
coeffDict_.get<scalar>("Wsolvent")
|
||||
),
|
||||
@ -110,7 +110,7 @@ waxSolventEvaporation::waxSolventEvaporation
|
||||
(
|
||||
typeName + ":Ysolvent0",
|
||||
film.regionMesh().time().constant(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::NO_WRITE
|
||||
)
|
||||
@ -121,7 +121,7 @@ waxSolventEvaporation::waxSolventEvaporation
|
||||
(
|
||||
typeName + ":Ysolvent",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -193,7 +193,7 @@ void waxSolventEvaporation::correctModel
|
||||
(
|
||||
typeName + ":evapRateCoeff",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
@ -208,7 +208,7 @@ void waxSolventEvaporation::correctModel
|
||||
(
|
||||
typeName + ":evapRateInf",
|
||||
film.regionMesh().time().timeName(),
|
||||
film.regionMesh(),
|
||||
film.regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -324,8 +324,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"Cp",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -338,8 +338,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"kappa",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -353,8 +353,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"Tf",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -365,8 +365,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"Tsf",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -378,8 +378,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"Twf",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -391,8 +391,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"hf",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -406,8 +406,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"primaryEnergyTrans",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -426,8 +426,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"hsSp",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -441,8 +441,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
hsSp_.name(), // Must have same name as hSp_ to enable mapping
|
||||
time().timeName(),
|
||||
primaryMesh(),
|
||||
primaryMesh().time().timeName(),
|
||||
primaryMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -455,8 +455,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"T", // Same name as T on primary region to enable mapping
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -510,8 +510,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
thermo_.carrier().species()[i],
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -547,8 +547,8 @@ thermoSingleLayer::thermoSingleLayer
|
||||
IOobject
|
||||
(
|
||||
"phi",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
|
@ -71,8 +71,8 @@ inline tmp<volScalarField> thermoSingleLayer::hs
|
||||
IOobject
|
||||
(
|
||||
"hs(" + T.name() + ")",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -94,8 +94,8 @@ inline tmp<volScalarField> thermoSingleLayer::T
|
||||
IOobject
|
||||
(
|
||||
"T(" + hs.name() + ")",
|
||||
time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
@ -6,7 +6,7 @@
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
Copyright (C) 2011-2016 OpenFOAM Foundation
|
||||
Copyright (C) 2020 OpenCFD Ltd.
|
||||
Copyright (C) 2020-2023 OpenCFD Ltd.
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
@ -80,7 +80,7 @@ void thermalBaffle::solveEnergy()
|
||||
(
|
||||
"tQ",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE,
|
||||
IOobject::NO_REGISTER
|
||||
@ -172,7 +172,7 @@ thermalBaffle::thermalBaffle
|
||||
(
|
||||
"qs",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -185,7 +185,7 @@ thermalBaffle::thermalBaffle
|
||||
(
|
||||
"Q",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -222,7 +222,7 @@ thermalBaffle::thermalBaffle
|
||||
(
|
||||
"qs",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -235,7 +235,7 @@ thermalBaffle::thermalBaffle
|
||||
(
|
||||
"Q",
|
||||
regionMesh().time().timeName(),
|
||||
regionMesh(),
|
||||
regionMesh().thisDb(),
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
Loading…
Reference in New Issue
Block a user