standardRadiation.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::regionModels::surfaceFilmModels::standardRadiation
26 
27 Description
28  Standard radiation model
29 
30 SourceFiles
31  standardRadiation.C
32 
33 \*---------------------------------------------------------------------------*/
34 
35 #ifndef standardRadiation_H
36 #define standardRadiation_H
37 
38 #include "filmRadiationModel.H"
39 #include "volFieldsFwd.H"
40 
41 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
42 
43 namespace Foam
44 {
45 namespace regionModels
46 {
47 namespace surfaceFilmModels
48 {
49 
50 /*---------------------------------------------------------------------------*\
51  Class standardRadiation Declaration
52 \*---------------------------------------------------------------------------*/
53 
55 :
56  public filmRadiationModel
57 {
58  // Private Data
59 
60  //- Radiative incident flux mapped from the primary region [kg/s^3]
61  volScalarField::Internal qinFilm_;
62 
63 
64  // Model coefficients
65 
66  //- Beta coefficient
67  scalar beta_;
68 
69  //- Bar(kappa) coefficient
70  scalar kappaBar_;
71 
72 
73 public:
74 
75  //- Runtime type information
76  TypeName("standardRadiation");
77 
78 
79  // Constructors
80 
81  //- Construct from surface film model and dictionary
83  (
85  const dictionary& dict
86  );
87 
88  //- Disallow default bitwise copy construction
89  standardRadiation(const standardRadiation&) = delete;
90 
91 
92  //- Destructor
93  virtual ~standardRadiation();
94 
95 
96  // Member Functions
97 
98  // Evolution
99 
100  //- Correct
101  virtual void correct();
102 
103  //- Return the radiation sensible enthalpy source
104  // Also updates qrNet
106 
107 
108  // Member Operators
109 
110  //- Disallow default bitwise assignment
111  void operator=(const standardRadiation&) = delete;
112 };
113 
114 
115 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
116 
117 } // End namespace surfaceFilmModels
118 } // End namespace regionModels
119 } // End namespace Foam
120 
121 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
122 
123 #endif
124 
125 // ************************************************************************* //
A list of keyword definitions, which are a keyword followed by any number of values (e...
Definition: dictionary.H:158
const dictionary & dict() const
Return const access to the cloud dictionary.
Definition: subModelBase.C:110
virtual tmp< volScalarField::Internal > Shs()
Return the radiation sensible enthalpy source.
const surfaceFilmRegionModel & film() const
Return const access to the film surface film model.
TypeName("standardRadiation")
Runtime type information.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A class for managing temporary objects.
Definition: PtrList.H:53
void operator=(const standardRadiation &)=delete
Disallow default bitwise assignment.
Namespace for OpenFOAM.
standardRadiation(surfaceFilmRegionModel &film, const dictionary &dict)
Construct from surface film model and dictionary.