ENH: Corrected ambiguous field construction from tmp

This commit is contained in:
andy
2011-11-25 12:31:58 +00:00
parent 636145b9b7
commit d3b0b79bf6
13 changed files with 39 additions and 33 deletions

View File

@ -3,7 +3,7 @@ fvVectorMatrix U2Eqn(U2, U2.dimensions()*dimVol/dimTime);
{
{
volTensorField gradU1T = fvc::grad(U1)().T();
volTensorField gradU1T(fvc::grad(U1)().T());
if (kineticTheory.on())
{
@ -45,7 +45,7 @@ fvVectorMatrix U2Eqn(U2, U2.dimensions()*dimVol/dimTime);
}
{
volTensorField gradU2T = fvc::grad(U2)().T();
volTensorField gradU2T(fvc::grad(U2)().T());
volTensorField Rc2
(
"Rc2",

View File

@ -10,8 +10,8 @@ surfaceScalarField alphaPhi2("alphaPhi2", phi2);
if (g0.value() > 0.0)
{
surfaceScalarField alpha1f = fvc::interpolate(alpha1);
surfaceScalarField phipp = ppMagf*fvc::snGrad(alpha1)*mesh.magSf();
surfaceScalarField alpha1f(fvc::interpolate(alpha1));
surfaceScalarField phipp(ppMagf*fvc::snGrad(alpha1)*mesh.magSf());
phir += phipp;
phic += fvc::interpolate(alpha1)*phipp;
}

View File

@ -228,15 +228,19 @@
Info<< "Calculating field DDtU1 and DDtU2\n" << endl;
volVectorField DDtU1 =
volVectorField DDtU1
(
fvc::ddt(U1)
+ fvc::div(phi1, U1)
- fvc::div(phi1)*U1;
- fvc::div(phi1)*U1
);
volVectorField DDtU2 =
volVectorField DDtU2
(
fvc::ddt(U2)
+ fvc::div(phi2, U2)
- fvc::div(phi2)*U2;
- fvc::div(phi2)*U2
);
Info<< "Calculating field g.h\n" << endl;
@ -354,8 +358,10 @@
setRefCell(p, mesh.solutionDict().subDict("PIMPLE"), pRefCell, pRefValue);
volScalarField dgdt =
pos(alpha2)*fvc::div(phi)/max(alpha2, scalar(0.0001));
volScalarField dgdt
(
pos(alpha2)*fvc::div(phi)/max(alpha2, scalar(0.0001))
);
Info<< "Creating field dpdt\n" << endl;

View File

@ -35,8 +35,8 @@ volScalarField heatTransferCoeff
);
{
volVectorField Ur = U1 - U2;
volScalarField magUr = mag(Ur);
volVectorField Ur(U1 - U2);
volScalarField magUr(mag(Ur));
if (dispersedPhase == "1")
{

View File

@ -72,7 +72,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::GidaspowErgunWenYu::K
) const
{
volScalarField beta(max(scalar(1) - alpha_, scalar(1.0e-6)));
volScalarField d = phase1_.d();
volScalarField d(phase1_.d());
volScalarField bp(pow(beta, -2.65));
volScalarField Re(max(Ur*d/phase2_.nu(), scalar(1.0e-3)));
@ -87,7 +87,7 @@ Foam::tmp<Foam::volScalarField> Foam::dragModels::GidaspowErgunWenYu::K
}
// Wen and Yu (1966)
tmp<volScalarField> tKWenYu = 0.75*Cds*phase2_.rho()*Ur*bp/d;
tmp<volScalarField> tKWenYu(0.75*Cds*phase2_.rho()*Ur*bp/d);
volScalarField& KWenYu = tKWenYu();
// Ergun

View File

@ -71,10 +71,10 @@ Foam::tmp<Foam::volScalarField> Foam::heatTransferModels::RanzMarshall::K
const volScalarField& Ur
) const
{
volScalarField Re = max(Ur*phase1_.d()/phase2_.nu(), scalar(1.0e-3));
volScalarField Re(max(Ur*phase1_.d()/phase2_.nu(), scalar(1.0e-3)));
dimensionedScalar Prb =
phase2_.rho()*phase2_.nu()*phase2_.Cp()/phase2_.kappa();
volScalarField Nu = scalar(2) + 0.6*sqrt(Re)*cbrt(Prb);
volScalarField Nu(scalar(2) + 0.6*sqrt(Re)*cbrt(Prb));
return 6.0*phase2_.kappa()*Nu/sqr(phase1_.d());
}

View File

@ -24,14 +24,14 @@
- fvc::Sp(fvc::div(phid2), p);
}
surfaceScalarField alpha1f = fvc::interpolate(alpha1);
surfaceScalarField alpha2f = scalar(1) - alpha1f;
surfaceScalarField alpha1f(fvc::interpolate(alpha1));
surfaceScalarField alpha2f(scalar(1) - alpha1f);
volVectorField U10 = U1;
volVectorField U20 = U2;
volScalarField rAU1 = 1.0/U1Eqn.A();
volScalarField rAU2 = 1.0/U2Eqn.A();
volScalarField rAU1(1.0/U1Eqn.A());
volScalarField rAU2(1.0/U2Eqn.A());
surfaceScalarField rAlphaAU1f = fvc::interpolate(alpha1*rAU1);
surfaceScalarField rAlphaAU2f = fvc::interpolate(alpha2*rAU2);

View File

@ -1,12 +1,12 @@
if(turbulence)
if (turbulence)
{
if (mesh.changing())
{
y.correct();
}
tmp<volTensorField> tgradU2 = fvc::grad(U2);
volScalarField G = 2*nut2*(tgradU2() && dev(symm(tgradU2())));
tmp<volTensorField> tgradU2(fvc::grad(U2));
volScalarField G(2*nut2*(tgradU2() && dev(symm(tgradU2()))));
tgradU2.clear();
#include "wallFunctions.H"

View File

@ -71,10 +71,10 @@ Foam::tmp<Foam::volScalarField> Foam::heatTransferModels::RanzMarshall::K
const volScalarField& Ur
) const
{
volScalarField Re = max(Ur*phase1_.d()/phase2_.nu(), scalar(1.0e-3));
volScalarField Re(max(Ur*phase1_.d()/phase2_.nu(), scalar(1.0e-3)));
dimensionedScalar Prb =
phase2_.rho()*phase2_.nu()*phase2_.Cp()/phase2_.kappa();
volScalarField Nu = scalar(2) + 0.6*sqrt(Re)*cbrt(Prb);
volScalarField Nu(scalar(2) + 0.6*sqrt(Re)*cbrt(Prb));
return 6.0*phase2_.kappa()*Nu/sqr(phase1_.d());
}

View File

@ -172,7 +172,7 @@
if (pimple.finalNonOrthogonalIter())
{
surfaceScalarField mSfGradp = pEqnIncomp.flux()/Dp;
surfaceScalarField mSfGradp(pEqnIncomp.flux()/Dp);
phasei = 0;
phi = dimensionedScalar("phi", phi.dimensions(), 0);