plasmaReactingFoam with Sc != 1 diffusivity

This commit is contained in:
ignis 2016-10-13 17:13:03 +09:00
parent e839dfb9cc
commit 8c70f4af88
2 changed files with 7 additions and 1 deletions

View file

@ -15,6 +15,8 @@ tmp<fv::convectionScheme<scalar> > mvConvection
label inertIndex = -1;
volScalarField Yt(0.0*Y[0]);
composition.calculateDiffusivities(p, T);
forAll(rho, celli)
{
const scalar Eni = En[celli] * EnFac;
@ -33,6 +35,8 @@ tmp<fv::convectionScheme<scalar> > mvConvection
forAll(Y, i)
{
const volScalarField& Di = D[i];
if (Y[i].name() == electronSpecie)
{
volScalarField& Yi = Y[i];
@ -94,7 +98,8 @@ tmp<fv::convectionScheme<scalar> > mvConvection
(
fvm::ddt(rho, Yi)
+ mvConvection->fvmDiv(phi, Yi)
- fvm::laplacian(turbulence->muEff(), Yi)
// - fvm::laplacian(turbulence->muEff(), Yi)
- fvm::laplacian(rho*Di, Yi)
==
reaction->R(Yi)
+ fvOptions(rho, Yi)

View file

@ -118,6 +118,7 @@ const dimensionedScalar R = constant::physicoChemical::R;
const scalar pi = constant::mathematical::pi;
PtrList<volScalarField>& Y = composition.Y();
const PtrList<volScalarField>& D = composition.D();
word inertSpecie(thermo.lookup("inertSpecie"));
word electronSpecie("E-");