mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
rename variables and readme files
This commit is contained in:
@ -16,25 +16,25 @@ UEqn.relax();
|
|||||||
|
|
||||||
fvOptions.constrain(UEqn);
|
fvOptions.constrain(UEqn);
|
||||||
|
|
||||||
volScalarField rUA = 1.0/UEqn.A();
|
volScalarField rAU = 1.0/UEqn.A();
|
||||||
|
|
||||||
surfaceScalarField rUAf("(1|A(U))", fvc::interpolate(rUA));
|
surfaceScalarField rAUf("(1|A(U))", fvc::interpolate(rAU));
|
||||||
|
|
||||||
surfaceScalarField voidfractionf = fvc::interpolate(voidfraction);
|
surfaceScalarField voidfractionf = fvc::interpolate(voidfraction);
|
||||||
|
|
||||||
surfaceScalarField phicForces
|
surfaceScalarField phicForces
|
||||||
(
|
(
|
||||||
fvc::interpolate(rUA*(Ksl*Us)/rho) & mesh.Sf()
|
fvc::interpolate(rAU*(Ksl*Us)/rho) & mesh.Sf()
|
||||||
);
|
);
|
||||||
|
|
||||||
if (pimple.momentumPredictor() && (modelType=="B" || modelType=="Bfull"))
|
if (pimple.momentumPredictor() && (modelType=="B" || modelType=="Bfull"))
|
||||||
{
|
{
|
||||||
solve(UEqn == fvc::reconstruct(phicForces/rUAf - fvc::snGrad(p)*mesh.magSf()));
|
solve(UEqn == fvc::reconstruct(phicForces/rAUf - fvc::snGrad(p)*mesh.magSf()));
|
||||||
fvOptions.correct(U);
|
fvOptions.correct(U);
|
||||||
}
|
}
|
||||||
else if (pimple.momentumPredictor())
|
else if (pimple.momentumPredictor())
|
||||||
{
|
{
|
||||||
solve(UEqn == fvc::reconstruct(phicForces/rUAf - fvc::snGrad(p)*voidfractionf*mesh.magSf()));
|
solve(UEqn == fvc::reconstruct(phicForces/rAUf - fvc::snGrad(p)*voidfractionf*mesh.magSf()));
|
||||||
fvOptions.correct(U);
|
fvOptions.correct(U);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
volScalarField rUAvoidfraction("(voidfraction2|A(U))",rUA*voidfraction);
|
volScalarField rAUvoidfraction("(voidfraction2|A(U))",rAU*voidfraction);
|
||||||
|
|
||||||
surfaceScalarField rUAfvoidfraction("(voidfraction2|A(U)F)", fvc::interpolate(rUAvoidfraction));
|
surfaceScalarField rAUfvoidfraction("(voidfraction2|A(U)F)", fvc::interpolate(rAUvoidfraction));
|
||||||
|
|
||||||
volVectorField HbyA("HbyA", U);
|
volVectorField HbyA("HbyA", U);
|
||||||
|
|
||||||
HbyA = rUA*UEqn.H();
|
HbyA = rAU*UEqn.H();
|
||||||
|
|
||||||
phi = voidfractionf*phiByVoidfraction;
|
phi = voidfractionf*phiByVoidfraction;
|
||||||
|
|
||||||
@ -14,27 +14,27 @@ surfaceScalarField phiHbyA
|
|||||||
(
|
(
|
||||||
(fvc::interpolate(HbyA) & mesh.Sf() )
|
(fvc::interpolate(HbyA) & mesh.Sf() )
|
||||||
+ phicForces //explicit contribution
|
+ phicForces //explicit contribution
|
||||||
+ rUAfvoidfraction*fvc::ddtCorr(U, phiByVoidfraction) //correction
|
+ rAUfvoidfraction*fvc::ddtCorr(U, phiByVoidfraction) //correction
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (modelType=="A")
|
if (modelType=="A")
|
||||||
rUAvoidfraction = volScalarField("(voidfraction2|A(U))",rUA*voidfraction*voidfraction);
|
rAUvoidfraction = volScalarField("(voidfraction2|A(U))",rAU*voidfraction*voidfraction);
|
||||||
|
|
||||||
// Update the fixedFluxPressure BCs to ensure flux consistency
|
// Update the fixedFluxPressure BCs to ensure flux consistency
|
||||||
if (modelType=="A")
|
if (modelType=="A")
|
||||||
{
|
{
|
||||||
volScalarField rUsed = rUA*voidfraction;
|
volScalarField rUsed = rAU*voidfraction;
|
||||||
constrainPressure(p, U, phiHbyA, rUsed,MRF);
|
constrainPressure(p, U, phiHbyA, rUsed,MRF);
|
||||||
}
|
}
|
||||||
else constrainPressure(p, U, phiHbyA, rUA,MRF);
|
else constrainPressure(p, U, phiHbyA, rAU,MRF);
|
||||||
|
|
||||||
while (pimple.correctNonOrthogonal())
|
while (pimple.correctNonOrthogonal())
|
||||||
{
|
{
|
||||||
// Pressure corrector
|
// Pressure corrector
|
||||||
fvScalarMatrix pEqn
|
fvScalarMatrix pEqn
|
||||||
(
|
(
|
||||||
fvm::laplacian(rUAvoidfraction, p) == fvc::div(voidfractionf*phiHbyA) + particleCloud.ddtVoidfraction()
|
fvm::laplacian(rAUvoidfraction, p) == fvc::div(voidfractionf*phiHbyA) + particleCloud.ddtVoidfraction()
|
||||||
);
|
);
|
||||||
pEqn.setReference(pRefCell, pRefValue);
|
pEqn.setReference(pRefCell, pRefValue);
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ while (pimple.correctNonOrthogonal())
|
|||||||
p.relax();
|
p.relax();
|
||||||
|
|
||||||
U = fvc::reconstruct(phiHbyA)
|
U = fvc::reconstruct(phiHbyA)
|
||||||
- rUA*fvc::reconstruct(pEqn.flux()/voidfractionf/rUAf);
|
- rAU*fvc::reconstruct(pEqn.flux()/voidfractionf/rAUf);
|
||||||
|
|
||||||
U.correctBoundaryConditions();
|
U.correctBoundaryConditions();
|
||||||
fvOptions.correct(U);
|
fvOptions.correct(U);
|
||||||
|
|||||||
Reference in New Issue
Block a user