Bug fix: Maxwell transport. M. Nobrega

This commit is contained in:
Hrvoje Jasak 2015-04-29 13:59:22 +01:00 committed by Dominik Christ
parent c080289664
commit a6d1c4021f

View file

@ -77,7 +77,6 @@ Foam::tmp<Foam::fvVectorMatrix> Foam::Maxwell::divTau(volVectorField& U) const
- fvc::laplacian(etaPEff/rho_, U, "laplacian(etaPEff,U)")
+ fvm::laplacian( (etaPEff + etaS_)/rho_, U, "laplacian(etaPEff+etaS,U)")
);
}
@ -86,6 +85,9 @@ void Foam::Maxwell::correct()
// Velocity gradient tensor
volTensorField L = fvc::grad(U());
// Convected derivate term
volTensorField C = tau_ & L;
// Twice the rate of deformation tensor
volSymmTensorField twoD = twoSymm(L);
@ -93,9 +95,11 @@ void Foam::Maxwell::correct()
fvSymmTensorMatrix tauEqn
(
fvm::ddt(tau_)
+ fvm::div(phi(), tau_)
==
etaP_/lambda_*twoD
- fvm::Sp( 1/lambda_, tau_ )
+ twoSymm(C)
- fvm::Sp( 1/lambda_, tau_)
);
tauEqn.relax();