greyMeanCombustion.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2011-2019 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 Class
25  Foam::radiationModels::absorptionEmission::greyMeanCombustion
26 
27 Description
28  greyMeanCombustion radiation absorption and emission coefficients for
29  continuous phase. Exactly as greyMean, but with additional effects of the
30  combustion heat release rate included.
31 
32 See also
33  Foam::radiationModels::absorptionEmissionModels::greyMean
34 
35 SourceFiles
36  greyMeanCombustion.C
37 
38 \*---------------------------------------------------------------------------*/
39 
40 #ifndef greyMeanCombustion_H
41 #define greyMeanCombustion_H
42 
43 #include "greyMean.H"
44 
45 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
46 
47 namespace Foam
48 {
49 namespace radiationModels
50 {
51 namespace absorptionEmissionModels
52 {
53 
54 /*---------------------------------------------------------------------------*\
55  Class greyMeanCombustion Declaration
56 \*---------------------------------------------------------------------------*/
57 
59 :
60  public greyMean
61 {
62 private:
63 
64  // Private Data
65 
66  //- Emission constant coefficient
67  const scalar EhrrCoeff_;
68 
69 
70 public:
71 
72  //- Runtime type information
73  TypeName("greyMeanCombustion");
74 
75 
76  // Constructors
77 
78  //- Construct from components
80 
81 
82  //- Destructor
83  virtual ~greyMeanCombustion();
84 
85 
86  // Member Functions
87 
88  //- Emission contribution for continuous phase
89  tmp<volScalarField> ECont(const label bandI = 0) const;
90 };
91 
92 
93 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
94 
95 } // End namespace absorptionEmissionModels
96 } // End namespace radiationModels
97 } // End namespace Foam
98 
99 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
100 
101 #endif
102 
103 // ************************************************************************* //
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Definition: label.H:59
A list of keyword definitions, which are a keyword followed by any number of values (e...
Definition: dictionary.H:158
tmp< volScalarField > ECont(const label bandI=0) const
Emission contribution for continuous phase.
greyMeanCombustion(const dictionary &dict, const fvMesh &mesh)
Construct from components.
TypeName("greyMeanCombustion")
Runtime type information.
Mesh data needed to do the Finite Volume discretisation.
Definition: fvMesh.H:78
const fvMesh & mesh() const
Reference to the mesh.
A class for managing temporary objects.
Definition: PtrList.H:53
Namespace for OpenFOAM.
const dictionary & dict() const
Reference to the dictionary.