TEqn.H
Go to the documentation of this file.
1 
2  alphat = turbulence->nut()/Prt;
3  alphat.correctBoundaryConditions();
4  //Info << "input alphat is : " << alphat << "m2/s"<<endl;
5 
7  //Info << "input alpha is : " << alphaTimeAverage << "m2/s"<<endl;
8 
9  volScalarField alphaEff("alphaEff", turbulence->nu()/Pr + alphat);
10  //Info << "input alphaEff is : " << alphaEff << "m2/s"<<endl;
11 
12 // Info << "turbulence->nu() is " << turbulence->nu() << endl;
13 // Info << "prant number Pr is " << Pr << endl;
14 // Info << "turbulence->nut() is " << turbulence->nut() << endl;
15 // Info << "prant number Prt is " << Prt << endl;
16 
18  (
19  fvm::div(phi, T)
21  ==
22  radiation->ST(rhoCpRef, T)
23  + fvOptions(T)
24  );
25 
26  TEqn.relax();
27 
28  fvOptions.constrain(TEqn);
29 
30  TEqn.solve();
31 
32  radiation->correct();
33 
34  //Info << "radiation model is " <<endl;
35 
36  //Info << radiation << endl;
37 
38  fvOptions.correct(T);
39 
40  rhok = 1.0 - beta*(T - TRef);
41 
42  Tcoeff =T - TRef ;
43 
44 
beta
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
phi
surfaceScalarField & phi
Definition: setRegionFluidFields.H:8
alphat
alphat
Definition: TEqn.H:2
TRef
dimensionedScalar TRef("TRef", dimTemperature, laminarTransport)
Foam::fvc::div
tmp< GeometricField< Type, fvPatchField, volMesh > > div(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
Definition: fvcDiv.C:47
Foam::fvc::laplacian
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
Definition: fvcLaplacian.C:45
rhok
rhok
Definition: TEqn.H:40
Foam::fvScalarMatrix
fvMatrix< scalar > fvScalarMatrix
Definition: fvMatricesFwd.H:42
rhoCpRef
dimensionedScalar rhoCpRef("rhoCpRef", dimDensity *dimEnergy/dimMass/dimTemperature, 1.0)
turbulence
autoPtr< compressible::turbulenceModel > turbulence
Definition: createFields.H:23
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
Pr
dimensionedScalar Pr("Pr", dimless, laminarTransport)
radiation
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
alphaTimeAverage
volScalarField alphaTimeAverage("alpha", turbulence->nu()/Pr)
Tcoeff
Tcoeff
Definition: TEqn.H:42
TEqn
fvScalarMatrix TEqn(fvm::div(phi, T) - fvm::laplacian(alphaEff, T)==radiation->ST(rhoCpRef, T)+fvOptions(T))
Prt
dimensionedScalar Prt("Prt", dimless, laminarTransport)
T
const volScalarField & T
Definition: createFields.H:25
alphaEff
volScalarField alphaEff("alphaEff", turbulence->nu()/Pr+alphat)
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:16