mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
This commit is contained in:
@ -629,8 +629,9 @@ Foam::multiphaseSystem::dragCoeffs() const
|
||||
(
|
||||
max
|
||||
(
|
||||
fvc::average(dm.phase1())*fvc::average(dm.phase2()),
|
||||
//dm.phase1()*dm.phase2(),
|
||||
//fvc::average(dm.phase1()*dm.phase2()),
|
||||
//fvc::average(dm.phase1())*fvc::average(dm.phase2()),
|
||||
dm.phase1()*dm.phase2(),
|
||||
dm.residualPhaseFraction()
|
||||
)
|
||||
*dm.K
|
||||
|
||||
@ -212,10 +212,10 @@ bool Foam::phaseModel::read(const dictionary& phaseDict)
|
||||
|
||||
//if (nuModel_->read(phaseDict_))
|
||||
{
|
||||
phaseDict_.lookup("nu") >> nu_;
|
||||
phaseDict_.lookup("kappa") >> kappa_;
|
||||
phaseDict_.lookup("Cp") >> Cp_;
|
||||
phaseDict_.lookup("rho") >> rho_;
|
||||
phaseDict_.lookup("nu") >> nu_.value();
|
||||
phaseDict_.lookup("kappa") >> kappa_.value();
|
||||
phaseDict_.lookup("Cp") >> Cp_.value();
|
||||
phaseDict_.lookup("rho") >> rho_.value();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -44,11 +44,15 @@ void Foam::MRFZone::relativeRhoFlux
|
||||
const vector& origin = origin_.value();
|
||||
const vector& Omega = Omega_.value();
|
||||
|
||||
const vectorField& Cfi = Cf.internalField();
|
||||
const vectorField& Sfi = Sf.internalField();
|
||||
scalarField& phii = phi.internalField();
|
||||
|
||||
// Internal faces
|
||||
forAll(internalFaces_, i)
|
||||
{
|
||||
label facei = internalFaces_[i];
|
||||
phi[facei] -= rho[facei]*(Omega ^ (Cf[facei] - origin)) & Sf[facei];
|
||||
phii[facei] -= rho[facei]*(Omega ^ (Cfi[facei] - origin)) & Sfi[facei];
|
||||
}
|
||||
|
||||
// Included patches
|
||||
@ -91,11 +95,15 @@ void Foam::MRFZone::absoluteRhoFlux
|
||||
const vector& origin = origin_.value();
|
||||
const vector& Omega = Omega_.value();
|
||||
|
||||
const vectorField& Cfi = Cf.internalField();
|
||||
const vectorField& Sfi = Sf.internalField();
|
||||
scalarField& phii = phi.internalField();
|
||||
|
||||
// Internal faces
|
||||
forAll(internalFaces_, i)
|
||||
{
|
||||
label facei = internalFaces_[i];
|
||||
phi[facei] += rho[facei]*(Omega ^ (Cf[facei] - origin)) & Sf[facei];
|
||||
phii[facei] += rho[facei]*(Omega ^ (Cfi[facei] - origin)) & Sfi[facei];
|
||||
}
|
||||
|
||||
// Included patches
|
||||
|
||||
@ -69,7 +69,7 @@ phases
|
||||
diameterModel constant;
|
||||
constantCoeffs
|
||||
{
|
||||
d 1e-3;
|
||||
d 3e-3;
|
||||
}
|
||||
}
|
||||
);
|
||||
@ -96,9 +96,9 @@ interfaceCompression
|
||||
|
||||
virtualMass
|
||||
(
|
||||
(air water) 0.5
|
||||
(air oil) 0.5
|
||||
(air mercury) 0.5
|
||||
(air water) 0
|
||||
(air oil) 0
|
||||
(air mercury) 0
|
||||
(water oil) 0.5
|
||||
(water mercury) 0.5
|
||||
(oil mercury) 0.5
|
||||
@ -107,22 +107,133 @@ virtualMass
|
||||
drag
|
||||
(
|
||||
(air water)
|
||||
{
|
||||
type blended;
|
||||
|
||||
air
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
water
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
(air oil)
|
||||
{
|
||||
type blended;
|
||||
|
||||
air
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
oil
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
(air mercury)
|
||||
{
|
||||
type blended;
|
||||
|
||||
air
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
mercury
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
(water oil)
|
||||
{
|
||||
type blended;
|
||||
|
||||
water
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
oil
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
(water mercury)
|
||||
{
|
||||
type blended;
|
||||
|
||||
water
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
mercury
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
(oil mercury)
|
||||
{
|
||||
type blended;
|
||||
|
||||
oil
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
mercury
|
||||
{
|
||||
type SchillerNaumann;
|
||||
residualPhaseFraction 0;
|
||||
residualSlip 0;
|
||||
}
|
||||
|
||||
residualPhaseFraction 1e-3;
|
||||
residualSlip 1e-3;
|
||||
}
|
||||
|
||||
@ -17,7 +17,7 @@ FoamFile
|
||||
|
||||
application multiphaseInterFoam;
|
||||
|
||||
startFrom latestTime;
|
||||
startFrom startTime;
|
||||
|
||||
startTime 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user