TEqn.H
Go to the documentation of this file.
1 //Solve the Momentum equation
2 //Info << "sovleScalarT = " << solveScalarT << endl;
3 if (solveScalarT)
4 {
5  // Info << " go into TEqn" << endl;
7 //dimensionedScalar Pr("Pr", dimless, laminarTransport);
8 //
10 //dimensionedScalar Prt("Prt", dimless, laminarTransport);
11 
12  // Thermal expansion coefficient [1/K]
14 
15  // Turbulent Prandtl number
16  dimensionedScalar Prt(laminarTransport.lookup("Prt"));
17 //Info <<"pt and ptr is :" << Pr <<" " << Prt << endl;
18 
19  alphat = turbulence->nut()/Prt;
20 
21  alphat.correctBoundaryConditions();
22 
23  volScalarField alphaEff("alphaEff", turbulence->nu()/Pr + alphat);
24 
26  (
27 // fvm::ddt(T)
28  fvm::div(phi,T)
29  - fvm::laplacian(DT,T)
30 
31  ==
32  fvOptions(T)
33  );
34 
35  TEqn.relax();
36  fvOptions.constrain(TEqn);
37  solve(TEqn);
38  fvOptions.correct(T);
39 }
40 
phi
surfaceScalarField & phi
Definition: setRegionFluidFields.H:8
alphat
alphat
Definition: TEqn.H:2
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
solve
TEqn solve()
Foam::fvScalarMatrix
fvMatrix< scalar > fvScalarMatrix
Definition: fvMatricesFwd.H:42
turbulence
autoPtr< compressible::turbulenceModel > turbulence
Definition: createFields.H:23
Foam::dimensionedScalar
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Definition: dimensionedScalarFwd.H:41
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
Pr
dimensionedScalar Pr("Pr", dimless, laminarTransport)
TEqn
fvScalarMatrix TEqn(fvm::div(phi, T) - fvm::laplacian(alphaEff, T)==radiation->ST(rhoCpRef, T)+fvOptions(T))
Prt
dimensionedScalar Prt("Prt", dimless, laminarTransport)
laminarTransport
singlePhaseTransportModel laminarTransport(U, phi)
T
const volScalarField & T
Definition: createFields.H:25
alphaEff
volScalarField alphaEff("alphaEff", turbulence->nu()/Pr+alphat)
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:16