Jeschar.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | www.openfoam.com
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8  Copyright (C) 2018 OpenCFD Ltd
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 Class
27  Foam::wallBoilingModels:MHFModels:::Jeschar
28 
29 Description
30  Minimum heat flux (MHF) model.
31 
32  References:
33  \verbatim
34  Jeschar, E. Specht, C. Kohler, Heat Transfer during Cooling of
35  Heated Metallic Objects with Evaporating Liquids,
36  Theory and Technology in Quenching, Springer, 1992. Chapter 4.
37  \endverbatim
38 
39 SourceFiles
40  Jeschar.C
41 
42 \*---------------------------------------------------------------------------*/
43 
44 #ifndef Jeschar_H
45 #define Jeschar_H
46 
47 #include "MHFModel.H"
48 
49 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50 
51 namespace Foam
52 {
53 namespace wallBoilingModels
54 {
55 namespace CHFModels
56 {
57 
58 /*---------------------------------------------------------------------------*\
59  Class Jeschar Declaration
60 \*---------------------------------------------------------------------------*/
61 
62 class Jeschar
63 :
64  public MHFModel
65 {
66 
67  // Private data:
68 
69  //- Burn out factor
70  scalar Kmhf_;
71 
72 public:
73 
74  //- Runtime type information
75  TypeName("Jeschar");
76 
77  // Constructors
78 
79  //- Construct from a dictionary
80  Jeschar(const dictionary& dict);
81 
82 
83  //- Destructor
84  virtual ~Jeschar();
85 
86 
87  // Member Functions
88 
89  //- Calculate and return the nucleation-site density
90  virtual tmp<scalarField> MHF
91  (
92  const phaseModel& liquid,
93  const phaseModel& vapor,
94  const label patchi,
95  const scalarField& Tl,
96  const scalarField& Tsatw,
97  const scalarField& L
98  ) const;
99 
100 
101  virtual void write(Ostream& os) const;
102 };
103 
104 
105 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
106 
107 } // End namespace CHFModels
108 } // End namespace wallBoilingModels
109 } // End namespace Foam
110 
111 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
112 
113 #endif
114 
115 // ************************************************************************* //
Foam::phaseModel
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Definition: phaseModel.H:57
L
const vector L(dict.get< vector >("L"))
Foam::tmp
A class for managing temporary objects.
Definition: PtrList.H:59
Foam::wallBoilingModels::CHFModels::Jeschar::~Jeschar
virtual ~Jeschar()
Destructor.
Definition: Jeschar.C:68
wallBoilingModels
Critical heat flux (CHF) correlation.
Foam::wallBoilingModels::CHFModels::Jeschar::Jeschar
Jeschar(const dictionary &dict)
Construct from a dictionary.
Definition: Jeschar.C:57
Foam::Field< scalar >
Foam::wallBoilingModels::CHFModels::Jeschar::write
virtual void write(Ostream &os) const
Definition: Jeschar.C:107
Foam::wallBoilingModels::CHFModels::Jeschar::TypeName
TypeName("Jeschar")
Runtime type information.
dict
dictionary dict
Definition: searchingEngine.H:14
Foam::dictionary
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:121
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::wallBoilingModels::MHFModel
Definition: MHFModel.H:57
Foam::wallBoilingModels::CHFModels::Jeschar::MHF
virtual tmp< scalarField > MHF(const phaseModel &liquid, const phaseModel &vapor, const label patchi, const scalarField &Tl, const scalarField &Tsatw, const scalarField &L) const
Calculate and return the nucleation-site density.
Definition: Jeschar.C:76
MHFModel.H
Foam::Ostream
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Definition: Ostream.H:56
Foam::wallBoilingModels::CHFModels::Jeschar
Definition: Jeschar.H:61