mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: surface film - updates to help smooth restart behaviour
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration |
|
\\ / O peration |
|
||||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -581,11 +581,11 @@ kinematicSingleLayer::kinematicSingleLayer
|
|||||||
"phi",
|
"phi",
|
||||||
time().timeName(),
|
time().timeName(),
|
||||||
regionMesh(),
|
regionMesh(),
|
||||||
IOobject::READ_IF_PRESENT,
|
IOobject::NO_READ,
|
||||||
IOobject::AUTO_WRITE
|
IOobject::AUTO_WRITE
|
||||||
),
|
),
|
||||||
regionMesh(),
|
regionMesh(),
|
||||||
dimLength*dimMass/dimTime
|
dimensionedScalar("0", dimLength*dimMass/dimTime, 0.0)
|
||||||
),
|
),
|
||||||
|
|
||||||
primaryMassTrans_
|
primaryMassTrans_
|
||||||
@ -795,7 +795,22 @@ kinematicSingleLayer::kinematicSingleLayer
|
|||||||
correctThermoFields();
|
correctThermoFields();
|
||||||
|
|
||||||
deltaRho_ == delta_*rho_;
|
deltaRho_ == delta_*rho_;
|
||||||
phi_ = fvc::interpolate(deltaRho_*U_) & regionMesh().Sf();
|
|
||||||
|
surfaceScalarField phi0
|
||||||
|
(
|
||||||
|
IOobject
|
||||||
|
(
|
||||||
|
"phi",
|
||||||
|
time().timeName(),
|
||||||
|
regionMesh(),
|
||||||
|
IOobject::READ_IF_PRESENT,
|
||||||
|
IOobject::AUTO_WRITE,
|
||||||
|
false
|
||||||
|
),
|
||||||
|
fvc::interpolate(deltaRho_*U_) & regionMesh().Sf()
|
||||||
|
);
|
||||||
|
|
||||||
|
phi_ == phi0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -554,8 +554,24 @@ thermoSingleLayer::thermoSingleLayer
|
|||||||
|
|
||||||
// Update derived fields
|
// Update derived fields
|
||||||
hs_ == hs(T_);
|
hs_ == hs(T_);
|
||||||
|
|
||||||
deltaRho_ == delta_*rho_;
|
deltaRho_ == delta_*rho_;
|
||||||
phi_ = fvc::interpolate(deltaRho_*U_) & regionMesh().Sf();
|
|
||||||
|
surfaceScalarField phi0
|
||||||
|
(
|
||||||
|
IOobject
|
||||||
|
(
|
||||||
|
"phi",
|
||||||
|
time().timeName(),
|
||||||
|
regionMesh(),
|
||||||
|
IOobject::READ_IF_PRESENT,
|
||||||
|
IOobject::AUTO_WRITE,
|
||||||
|
false
|
||||||
|
),
|
||||||
|
fvc::interpolate(deltaRho_*U_) & regionMesh().Sf()
|
||||||
|
);
|
||||||
|
|
||||||
|
phi_ == phi0;
|
||||||
|
|
||||||
// evaluate viscosity from user-model
|
// evaluate viscosity from user-model
|
||||||
viscosity_->correct(pPrimary_, T_);
|
viscosity_->correct(pPrimary_, T_);
|
||||||
|
|||||||
Reference in New Issue
Block a user