Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev

This commit is contained in:
mattijs
2011-12-21 11:22:31 +00:00
5 changed files with 136 additions and 16 deletions

View File

@ -629,8 +629,9 @@ Foam::multiphaseSystem::dragCoeffs() const
( (
max max
( (
fvc::average(dm.phase1())*fvc::average(dm.phase2()), //fvc::average(dm.phase1()*dm.phase2()),
//dm.phase1()*dm.phase2(), //fvc::average(dm.phase1())*fvc::average(dm.phase2()),
dm.phase1()*dm.phase2(),
dm.residualPhaseFraction() dm.residualPhaseFraction()
) )
*dm.K *dm.K

View File

@ -212,10 +212,10 @@ bool Foam::phaseModel::read(const dictionary& phaseDict)
//if (nuModel_->read(phaseDict_)) //if (nuModel_->read(phaseDict_))
{ {
phaseDict_.lookup("nu") >> nu_; phaseDict_.lookup("nu") >> nu_.value();
phaseDict_.lookup("kappa") >> kappa_; phaseDict_.lookup("kappa") >> kappa_.value();
phaseDict_.lookup("Cp") >> Cp_; phaseDict_.lookup("Cp") >> Cp_.value();
phaseDict_.lookup("rho") >> rho_; phaseDict_.lookup("rho") >> rho_.value();
return true; return true;
} }

View File

@ -44,11 +44,15 @@ void Foam::MRFZone::relativeRhoFlux
const vector& origin = origin_.value(); const vector& origin = origin_.value();
const vector& Omega = Omega_.value(); const vector& Omega = Omega_.value();
const vectorField& Cfi = Cf.internalField();
const vectorField& Sfi = Sf.internalField();
scalarField& phii = phi.internalField();
// Internal faces // Internal faces
forAll(internalFaces_, i) forAll(internalFaces_, i)
{ {
label facei = 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 // Included patches
@ -91,11 +95,15 @@ void Foam::MRFZone::absoluteRhoFlux
const vector& origin = origin_.value(); const vector& origin = origin_.value();
const vector& Omega = Omega_.value(); const vector& Omega = Omega_.value();
const vectorField& Cfi = Cf.internalField();
const vectorField& Sfi = Sf.internalField();
scalarField& phii = phi.internalField();
// Internal faces // Internal faces
forAll(internalFaces_, i) forAll(internalFaces_, i)
{ {
label facei = 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 // Included patches

View File

@ -69,7 +69,7 @@ phases
diameterModel constant; diameterModel constant;
constantCoeffs constantCoeffs
{ {
d 1e-3; d 3e-3;
} }
} }
); );
@ -96,9 +96,9 @@ interfaceCompression
virtualMass virtualMass
( (
(air water) 0.5 (air water) 0
(air oil) 0.5 (air oil) 0
(air mercury) 0.5 (air mercury) 0
(water oil) 0.5 (water oil) 0.5
(water mercury) 0.5 (water mercury) 0.5
(oil mercury) 0.5 (oil mercury) 0.5
@ -108,21 +108,132 @@ drag
( (
(air water) (air water)
{ {
type SchillerNaumann; type blended;
air
{
type SchillerNaumann;
residualPhaseFraction 0;
residualSlip 0;
}
water
{
type SchillerNaumann;
residualPhaseFraction 0;
residualSlip 0;
}
residualPhaseFraction 1e-3; residualPhaseFraction 1e-3;
residualSlip 1e-3; residualSlip 1e-3;
} }
(air oil) (air oil)
{ {
type SchillerNaumann; type blended;
air
{
type SchillerNaumann;
residualPhaseFraction 0;
residualSlip 0;
}
oil
{
type SchillerNaumann;
residualPhaseFraction 0;
residualSlip 0;
}
residualPhaseFraction 1e-3; residualPhaseFraction 1e-3;
residualSlip 1e-3; residualSlip 1e-3;
} }
(air mercury) (air mercury)
{ {
type SchillerNaumann; 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; residualPhaseFraction 1e-3;
residualSlip 1e-3; residualSlip 1e-3;
} }

View File

@ -17,7 +17,7 @@ FoamFile
application multiphaseInterFoam; application multiphaseInterFoam;
startFrom latestTime; startFrom startTime;
startTime 0; startTime 0;