setRegionSolidFields.H
Go to the documentation of this file.
1 solidThermo& thermo = thermos[i];
2 
3 tmp<volScalarField> trho = thermo.rho();
4 const volScalarField& rho = trho();
5 
6 tmp<volScalarField> tcp = thermo.Cp();
7 const volScalarField& cp = tcp();
8 
9 tmp<volSymmTensorField> taniAlpha;
10 if (!thermo.isotropic())
11 {
12  volSymmTensorField& aniAlpha = aniAlphas[i];
13  tmp<volVectorField> tkappaByCp = thermo.Kappa()/cp;
14  const coordinateSystem& coodSys = coordinates[i];
15 
16  aniAlpha.primitiveFieldRef() =
17  coodSys.transformPrincipal
18  (
19  mesh.cellCentres(),
20  tkappaByCp()
21  );
22 
23  aniAlpha.correctBoundaryConditions();
24 
25  taniAlpha = tmp<volSymmTensorField>
26  (
27  new volSymmTensorField(aniAlpha)
28  );
29 }
30 
31 
33 
35 
36 fv::options& fvOptions = solidHeatSources[i];
PtrList< volScalarField > betavSolid(solidRegions.size())
GeometricField< symmTensor, fvPatchField, volMesh > volSymmTensorField
Definition: volFieldsFwd.H:85
tmp< volScalarField > trho
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:81
tmp< volSymmTensorField > taniAlpha
dynamicFvMesh & mesh
PtrList< fv::options > solidHeatSources(solidRegions.size())
PtrList< solidThermo > thermos(solidRegions.size())
fv::options & fvOptions
const volScalarField & betav
solidThermo & thermo
PtrList< volSymmTensorField > aniAlphas(solidRegions.size())
const volScalarField & cp
PtrList< coordinateSystem > coordinates(solidRegions.size())
volScalarField & h
Planck constant.
tmp< volScalarField > tcp
const volScalarField & rho