From 0db5a335bbc6d24143baa4d084497d39ec1a2d98 Mon Sep 17 00:00:00 2001 From: Henry Date: Mon, 24 Feb 2014 16:34:42 +0000 Subject: [PATCH] driftFluxFoam: combined diffusion into implicit MULES predictor --- .../solvers/multiphase/driftFluxFoam/alphaEqn.H | 15 +++++++++------ .../multiphase/driftFluxFoam/alphaEqnSubCycle.H | 13 +++++++------ .../multiphase/driftFluxFoam/driftFluxFoam.C | 2 ++ .../driftFluxFoam/ras/dahl/system/fvSchemes | 2 +- .../driftFluxFoam/ras/dahl/system/fvSolution | 4 ++-- .../ras/mixerVessel2D/system/fvSchemes | 2 +- .../ras/mixerVessel2D/system/fvSolution | 2 +- tutorials/multiphase/driftFluxFoam/ras/tank3D/0/U | 4 ++-- .../driftFluxFoam/ras/tank3D/system/controlDict | 2 +- .../driftFluxFoam/ras/tank3D/system/fvSchemes | 2 +- .../driftFluxFoam/ras/tank3D/system/fvSolution | 6 +++--- 11 files changed, 30 insertions(+), 24 deletions(-) diff --git a/applications/solvers/multiphase/driftFluxFoam/alphaEqn.H b/applications/solvers/multiphase/driftFluxFoam/alphaEqn.H index e72a625fae..817a0c9124 100644 --- a/applications/solvers/multiphase/driftFluxFoam/alphaEqn.H +++ b/applications/solvers/multiphase/driftFluxFoam/alphaEqn.H @@ -17,7 +17,12 @@ phi, upwind(mesh, phi) ).fvmDiv(phi, alpha1) - - fvm::laplacian(mut/rho, alpha1) + - fv::gaussLaplacianScheme + ( + mesh, + linear(mesh), + fv::uncorrectedSnGrad(mesh) + ).fvmLaplacian(fvc::interpolate(mut/rho), alpha1) ); alpha1Eqn.solve(); @@ -33,7 +38,7 @@ if (alphaApplyPrevCorr && tphiAlphaCorr0.valid()) { - Info<< "Applying the previous iteration compression flux" << endl; + Info<< "Applying the previous iteration correction flux" << endl; #ifdef LTSSOLVE MULES::LTScorrect(alpha1, phiAlpha, tphiAlphaCorr0(), 1, 0); #else @@ -45,8 +50,6 @@ // Cache the upwind-flux tphiAlphaCorr0 = tphiAlphaUD; - - alpha2 = 1.0 - alpha1; } for (int aCorr=0; aCorr