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);
|
||||
|
||||
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 phicForces
|
||||
(
|
||||
fvc::interpolate(rUA*(Ksl*Us)/rho) & mesh.Sf()
|
||||
fvc::interpolate(rAU*(Ksl*Us)/rho) & mesh.Sf()
|
||||
);
|
||||
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
HbyA = rUA*UEqn.H();
|
||||
HbyA = rAU*UEqn.H();
|
||||
|
||||
phi = voidfractionf*phiByVoidfraction;
|
||||
|
||||
@ -14,27 +14,27 @@ surfaceScalarField phiHbyA
|
||||
(
|
||||
(fvc::interpolate(HbyA) & mesh.Sf() )
|
||||
+ phicForces //explicit contribution
|
||||
+ rUAfvoidfraction*fvc::ddtCorr(U, phiByVoidfraction) //correction
|
||||
+ rAUfvoidfraction*fvc::ddtCorr(U, phiByVoidfraction) //correction
|
||||
)
|
||||
);
|
||||
|
||||
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
|
||||
if (modelType=="A")
|
||||
{
|
||||
volScalarField rUsed = rUA*voidfraction;
|
||||
volScalarField rUsed = rAU*voidfraction;
|
||||
constrainPressure(p, U, phiHbyA, rUsed,MRF);
|
||||
}
|
||||
else constrainPressure(p, U, phiHbyA, rUA,MRF);
|
||||
else constrainPressure(p, U, phiHbyA, rAU,MRF);
|
||||
|
||||
while (pimple.correctNonOrthogonal())
|
||||
{
|
||||
// Pressure corrector
|
||||
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);
|
||||
|
||||
@ -51,7 +51,7 @@ while (pimple.correctNonOrthogonal())
|
||||
p.relax();
|
||||
|
||||
U = fvc::reconstruct(phiHbyA)
|
||||
- rUA*fvc::reconstruct(pEqn.flux()/voidfractionf/rUAf);
|
||||
- rAU*fvc::reconstruct(pEqn.flux()/voidfractionf/rAUf);
|
||||
|
||||
U.correctBoundaryConditions();
|
||||
fvOptions.correct(U);
|
||||
|
||||
Reference in New Issue
Block a user