mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
reactingMultiphaseEulerFoam: Created local reference to the list of phases to avoid clutter
This commit is contained in:
@ -39,12 +39,12 @@ if (mesh.nInternalFaces())
|
||||
fvc::surfaceSum(mag(phi))().internalField()
|
||||
);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
sumPhi = max
|
||||
(
|
||||
sumPhi,
|
||||
fvc::surfaceSum(mag(fluid.phases()[phasei].phi()))().internalField()
|
||||
fvc::surfaceSum(mag(phases[phasei].phi()))().internalField()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -6,9 +6,9 @@
|
||||
|
||||
phaseSystem::heatTransferTable& heatTransfer = heatTransferPtr();
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
const volScalarField& alpha = phase;
|
||||
const volScalarField& rho = phase.rho();
|
||||
@ -36,9 +36,9 @@
|
||||
|
||||
fluid.correctThermo();
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
Info<< phase.name() << " min/max T "
|
||||
<< min(phase.thermo().T()).value()
|
||||
|
||||
@ -5,9 +5,9 @@
|
||||
phaseSystem::massTransferTable&
|
||||
massTransfer(massTransferPtr());
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
PtrList<volScalarField>& Y = phase.Y();
|
||||
const volScalarField& alpha = phase;
|
||||
|
||||
@ -8,6 +8,7 @@ autoPtr<multiphaseSystem> fluidPtr
|
||||
multiphaseSystem::New(mesh)
|
||||
);
|
||||
multiphaseSystem& fluid = fluidPtr();
|
||||
multiphaseSystem::phaseModelList& phases = fluid.phases();
|
||||
|
||||
surfaceScalarField& phi = fluid.phi();
|
||||
|
||||
@ -20,7 +21,7 @@ dimensionedScalar pMin
|
||||
|
||||
#include "gh.H"
|
||||
|
||||
volScalarField& p = fluid.phases().first().thermo().p();
|
||||
volScalarField& p = phases[0].thermo().p();
|
||||
|
||||
Info<< "Reading field p_rgh\n" << endl;
|
||||
volScalarField p_rgh
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
Info<< "Constructing momentum equations" << endl;
|
||||
|
||||
PtrList<fvVectorMatrix> UEqns(fluid.phases().size());
|
||||
PtrList<fvVectorMatrix> UEqns(phases.size());
|
||||
|
||||
{
|
||||
autoPtr<phaseSystem::momentumTransferTable>
|
||||
@ -9,9 +9,9 @@ PtrList<fvVectorMatrix> UEqns(fluid.phases().size());
|
||||
phaseSystem::momentumTransferTable&
|
||||
momentumTransfer(momentumTransferPtr());
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
const volScalarField& alpha = phase;
|
||||
const volScalarField& rho = phase.rho();
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
PtrList<surfaceScalarField> alphafs(fluid.phases().size());
|
||||
PtrList<volScalarField> rAUs(fluid.phases().size());
|
||||
PtrList<surfaceScalarField> alpharAUfs(fluid.phases().size());
|
||||
PtrList<surfaceScalarField> alphafs(phases.size());
|
||||
PtrList<volScalarField> rAUs(phases.size());
|
||||
PtrList<surfaceScalarField> alpharAUfs(phases.size());
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
const volScalarField& alpha = phase;
|
||||
|
||||
alphafs.set(phasei, fvc::interpolate(alpha).ptr());
|
||||
@ -35,13 +35,13 @@ forAll(fluid.phases(), phasei)
|
||||
}
|
||||
|
||||
// Turbulent diffusion, particle-pressure, lift and wall-lubrication fluxes
|
||||
PtrList<surfaceScalarField> phiFs(fluid.phases().size());
|
||||
PtrList<surfaceScalarField> phiFs(phases.size());
|
||||
{
|
||||
autoPtr<PtrList<volVectorField> > Fs = fluid.Fs();
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
phiFs.set
|
||||
(
|
||||
@ -61,11 +61,11 @@ while (pimple.correct())
|
||||
// Update continuity errors due to temperature changes
|
||||
fluid.correct();
|
||||
|
||||
PtrList<volVectorField> HbyAs(fluid.phases().size());
|
||||
PtrList<volVectorField> HbyAs(phases.size());
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
const volScalarField& alpha = phase;
|
||||
|
||||
// Correct fixed-flux BCs to be consistent with the velocity BCs
|
||||
@ -99,10 +99,10 @@ while (pimple.correct())
|
||||
ghf*fvc::snGrad(rho)*mesh.magSf()
|
||||
);
|
||||
|
||||
PtrList<surfaceScalarField> phigs(fluid.phases().size());
|
||||
forAll(fluid.phases(), phasei)
|
||||
PtrList<surfaceScalarField> phigs(phases.size());
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
phigs.set
|
||||
(
|
||||
@ -118,7 +118,7 @@ while (pimple.correct())
|
||||
);
|
||||
}
|
||||
|
||||
PtrList<surfaceScalarField> phiHbyAs(fluid.phases().size());
|
||||
PtrList<surfaceScalarField> phiHbyAs(phases.size());
|
||||
|
||||
surfaceScalarField phiHbyA
|
||||
(
|
||||
@ -134,9 +134,9 @@ while (pimple.correct())
|
||||
dimensionedScalar("phiHbyA", dimArea*dimVelocity, 0)
|
||||
);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
const volScalarField& alpha = phase;
|
||||
|
||||
// ddtPhiCorr filter -- only apply in pure(ish) phases
|
||||
@ -227,7 +227,7 @@ while (pimple.correct())
|
||||
dimensionedScalar("rAUf", dimensionSet(-1, 3, 1, 0, 0), 0)
|
||||
);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
rAUf += alphafs[phasei]*alpharAUfs[phasei];
|
||||
}
|
||||
@ -238,9 +238,9 @@ while (pimple.correct())
|
||||
{
|
||||
surfaceScalarField::GeometricBoundaryField phib(phi.boundaryField());
|
||||
phib = 0;
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
phib += alphafs[phasei].boundaryField()*phase.phi().boundaryField();
|
||||
}
|
||||
|
||||
@ -253,10 +253,10 @@ while (pimple.correct())
|
||||
);
|
||||
}
|
||||
|
||||
PtrList<fvScalarMatrix> pEqnComps(fluid.phases().size());
|
||||
forAll(fluid.phases(), phasei)
|
||||
PtrList<fvScalarMatrix> pEqnComps(phases.size());
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
if (phase.compressible())
|
||||
{
|
||||
@ -336,9 +336,9 @@ while (pimple.correct())
|
||||
{
|
||||
fvScalarMatrix pEqn(pEqnIncomp);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
if (phase.compressible())
|
||||
{
|
||||
@ -360,9 +360,9 @@ while (pimple.correct())
|
||||
|
||||
surfaceScalarField mSfGradp("mSfGradp", pEqnIncomp.flux()/rAUf);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
phase.phi() = phiHbyAs[phasei] + alpharAUfs[phasei]*mSfGradp;
|
||||
|
||||
@ -378,9 +378,9 @@ while (pimple.correct())
|
||||
|
||||
mSfGradp = pEqnIncomp.flux()/rAUf;
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
|
||||
phase.U() =
|
||||
HbyAs[phasei]
|
||||
@ -403,9 +403,9 @@ while (pimple.correct())
|
||||
p_rgh = p - rho*gh;
|
||||
|
||||
// Update densities from change in p_rgh
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
phaseModel& phase = fluid.phases()[phasei];
|
||||
phaseModel& phase = phases[phasei];
|
||||
phase.rho()() += phase.thermo().psi()*(p_rgh - p_rgh_0);
|
||||
}
|
||||
|
||||
|
||||
@ -12,9 +12,9 @@
|
||||
|
||||
surfaceScalarField maxPhi("maxPhi", phi);
|
||||
|
||||
forAll(fluid.phases(), phasei)
|
||||
forAll(phases, phasei)
|
||||
{
|
||||
maxPhi = max(maxPhi, mag(fluid.phases()[phasei].phi()));
|
||||
maxPhi = max(maxPhi, mag(phases[phasei].phi()));
|
||||
}
|
||||
|
||||
// Set the reciprocal time-step from the local Courant number
|
||||
|
||||
Reference in New Issue
Block a user