mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Courant Numbers: Corrected reductions for parallel running
This commit is contained in:
@ -43,10 +43,10 @@ if (mesh.nInternalFaces())
|
|||||||
pos(alpha1 - 0.01)*pos(0.99 - alpha1)
|
pos(alpha1 - 0.01)*pos(0.99 - alpha1)
|
||||||
*fvc::surfaceSum(mag(phi))().internalField();
|
*fvc::surfaceSum(mag(phi))().internalField();
|
||||||
|
|
||||||
alphaCoNum = 0.5*max(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
alphaCoNum = 0.5*gMax(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
||||||
|
|
||||||
meanAlphaCoNum =
|
meanAlphaCoNum =
|
||||||
0.5*(sum(sumPhi)/sum(mesh.V().field()))*runTime.deltaT().value();
|
0.5*(gSum(sumPhi)/gSum(mesh.V().field()))*runTime.deltaT().value();
|
||||||
}
|
}
|
||||||
|
|
||||||
Info<< "Interface Courant Number mean: " << meanAlphaCoNum
|
Info<< "Interface Courant Number mean: " << meanAlphaCoNum
|
||||||
|
|||||||
@ -38,10 +38,10 @@ if (mesh.nInternalFaces())
|
|||||||
fvc::surfaceSum(mag(phi))().internalField()
|
fvc::surfaceSum(mag(phi))().internalField()
|
||||||
/rho.internalField();
|
/rho.internalField();
|
||||||
|
|
||||||
CoNum = 0.5*max(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
CoNum = 0.5*gMax(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
||||||
|
|
||||||
meanCoNum =
|
meanCoNum =
|
||||||
0.5*(sum(sumPhi)/sum(mesh.V().field()))*runTime.deltaT().value();
|
0.5*(gSum(sumPhi)/sum(mesh.V().field()))*runTime.deltaT().value();
|
||||||
}
|
}
|
||||||
|
|
||||||
Info<< "Courant Number mean: " << meanCoNum
|
Info<< "Courant Number mean: " << meanCoNum
|
||||||
|
|||||||
@ -37,10 +37,10 @@ if (mesh.nInternalFaces())
|
|||||||
scalarField sumPhi =
|
scalarField sumPhi =
|
||||||
fvc::surfaceSum(mag(phi))().internalField();
|
fvc::surfaceSum(mag(phi))().internalField();
|
||||||
|
|
||||||
CoNum = 0.5*max(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
CoNum = 0.5*gMax(sumPhi/mesh.V().field())*runTime.deltaT().value();
|
||||||
|
|
||||||
meanCoNum =
|
meanCoNum =
|
||||||
0.5*(sum(sumPhi)/sum(mesh.V().field()))*runTime.deltaT().value();
|
0.5*(gSum(sumPhi)/sum(mesh.V().field()))*runTime.deltaT().value();
|
||||||
}
|
}
|
||||||
|
|
||||||
Info<< "Courant Number mean: " << meanCoNum
|
Info<< "Courant Number mean: " << meanCoNum
|
||||||
|
|||||||
Reference in New Issue
Block a user