solidDiffusionNo.H
Go to the documentation of this file.
1 scalar DiNum = -GREAT;
2 
3 {
4  tmp<volScalarField> magKappa;
5  if (thermo.isotropic())
6  {
7  magKappa = thermo.kappa();
8  }
9  else
10  {
11  magKappa = mag(thermo.Kappa());
12  }
13 
14  tmp<volScalarField> tcp = thermo.Cp();
15  const volScalarField& cp = tcp();
16 
17  tmp<volScalarField> trho = thermo.rho();
18  const volScalarField& rho = trho();
19 
20  DiNum = max
21  (
23  (
24  mesh,
25  runTime,
26  rho*cp,
27  magKappa()
28  ),
29  DiNum
30  );
31 }
scalar solidRegionDiffNo(const fvMesh &mesh, const Time &runTime, const volScalarField &Cprho, const volScalarField &kappa)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
Definition: hashSets.C:40
engineTime & runTime
const volScalarField & cp
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:72
psiReactionThermo & thermo
Definition: createFields.H:28
dynamicFvMesh & mesh
scalar DiNum
const volScalarField & rho
tmp< volScalarField > trho
tmp< volScalarField > tcp