Loading...
Searching...
No Matches
heZoneSolidThermos.C
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) 2021,2022 OpenCFD Ltd.
9-------------------------------------------------------------------------------
10License
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\*---------------------------------------------------------------------------*/
27
28#include "makeSolidThermo.H"
29#include "solidThermo.H"
30#include "pureZoneMixture.H"
31#include "heSolidThermo.H"
32
33#include "specie.H"
34#include "rhoConst.H"
35#include "icoPolynomial.H"
36#include "icoTabulated.H"
37#include "hConstThermo.H"
38#include "hPowerThermo.H"
39#include "hPolynomialThermo.H"
40#include "hTabulatedThermo.H"
47#include "sensibleEnthalpy.H"
48#include "thermo.H"
49
50// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
51
52namespace Foam
53{
54
55/* * * * * * * * * * * * * * * * * Enthalpy-based * * * * * * * * * * * * * */
56
58(
66 specie
67);
68
69// Note: pureZoneMixture copies mixture model for every evaluation of cell
70// so can become expensive for complex models (e.g. with tables)
71
73(
81 specie
82);
83
85(
93 specie
94);
95
97(
105 specie
106);
107
109(
117 specie
118);
119
121(
129 specie
130);
131
132//- TBD. Needs clone
133//makeSolidThermo
134//(
135// solidThermo,
136// heSolidThermo,
137// pureZoneMixture,
138// tabulatedAnIsoSolidTransport,
139// sensibleEnthalpy,
140// hTabulatedThermo,
141// icoPolynomial,
142// specie
143//);
144
145//makeSolidThermoPhysicsType
146//(
147// solidThermo,
148// heSolidThermo,
149// pureZoneMixture,
150// hTransportThermoPoly8SolidThermoPhysics
151//);
152
153// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
154
155} // End namespace Foam
156
157// ************************************************************************* //
Constant properties Transport package. Templated into a given Thermodynamics package (needed for ther...
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...
Exponential properties for solid heat transport Templated into a given thermodynamics package.
Constant properties thermodynamics package templated into the EquationOfState.
Thermodynamics package templated on the equation of state, using polynomial functions for cp,...
Power-function based thermodynamics package templated on EquationOfState.
Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperatu...
Energy for a solid mixture.
Incompressible, polynomial form of equation of state, using a polynomial function for density.
Incompressible of equation of state using non-uniform tabulated density vs temperature.
Transport package using polynomial functions for solid kappa.
Version of pureMixture that uses different mixtures for different cellZones. Every cellZone has to pr...
RhoConst (rho = const) of state.
Definition rhoConst.H:87
Thermodynamics mapping class to expose the sensible enthalpy functions.
Fundamental solid thermodynamic properties.
Definition solidThermo.H:51
Base class of the thermophysical property types.
Definition specie.H:64
Transport properties package using non-uniform tabulated data for thermal conductivity vs temperature...
Macros for creating solid thermo packages.
#define makeSolidThermo(BaseThermo, Cthermo, Mixture, Transport, Type, Thermo, EqnOfState, Specie)
Namespace for OpenFOAM.