setRegionSolidFields.H
Go to the documentation of this file.
1 fvMesh& mesh = solidRegions[i];
2 solidThermo& thermo = thermos[i];
3 
4 tmp<volScalarField> trho = thermo.rho();
5 const volScalarField& rho = trho();
6 
7 tmp<volScalarField> tcp = thermo.Cp();
8 const volScalarField& cp = tcp();
9 
10 tmp<volSymmTensorField> taniAlpha;
11 if (!thermo.isotropic())
12 {
13  volSymmTensorField& aniAlpha = aniAlphas[i];
14  tmp<volVectorField> tkappaByCp = thermo.Kappa()/cp;
15  const coordinateSystem& coodSys = coordinates[i];
16 
17  aniAlpha.internalField() =
18  coodSys.R().transformVector(tkappaByCp());
19  aniAlpha.correctBoundaryConditions();
20 
21  taniAlpha = tmp<volSymmTensorField>
22  (
23  new volSymmTensorField(aniAlpha)
24  );
25 }
26 
27 
29 
31 
32 fv::options& fvOptions = solidHeatSources[i];
h
volScalarField & h
Planck constant.
Definition: setRegionSolidFields.H:28
solidHeatSources
PtrList< fv::options > solidHeatSources(solidRegions.size())
taniAlpha
tmp< volSymmTensorField > taniAlpha
Definition: setRegionSolidFields.H:10
solidRegions
PtrList< fvMesh > solidRegions(solidsNames.size())
thermo
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Foam::volSymmTensorField
GeometricField< symmTensor, fvPatchField, volMesh > volSymmTensorField
Definition: volFieldsFwd.H:58
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
cp
const volScalarField & cp
Definition: setRegionSolidFields.H:8
coordinates
PtrList< coordinateSystem > coordinates(solidRegions.size())
betavSolid
PtrList< volScalarField > betavSolid(solidRegions.size())
trho
tmp< volScalarField > trho
Definition: setRegionSolidFields.H:4
tcp
tmp< volScalarField > tcp
Definition: setRegionSolidFields.H:7
mesh
fvMesh & mesh
Definition: setRegionSolidFields.H:1
betav
const volScalarField & betav
Definition: setRegionSolidFields.H:30
rho
const volScalarField & rho
Definition: setRegionSolidFields.H:5
thermos
PtrList< solidThermo > thermos(solidRegions.size())
fvOptions
fv::options & fvOptions
Definition: setRegionSolidFields.H:32
aniAlphas
PtrList< volSymmTensorField > aniAlphas(solidRegions.size())