solidThermos.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) 2011-2015 OpenFOAM Foundation
9 Copyright (C) 2022 OpenCFD Ltd
10-------------------------------------------------------------------------------
11License
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
15 under the terms of the GNU General Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27\*---------------------------------------------------------------------------*/
28
29#include "makeSolidThermo.H"
30#include "solidThermo.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 "pureMixture.H"
48#include "sensibleEnthalpy.H"
50#include "thermo.H"
51
53
54// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
55
56namespace Foam
57{
58
59/* * * * * * * * * * * * * * * * * Enthalpy-based * * * * * * * * * * * * * */
60
62(
63 solidThermo,
64 heSolidThermo,
65 pureMixture,
66 constIsoSolidTransport,
67 sensibleEnthalpy,
68 hConstThermo,
69 rhoConst,
70 specie
71);
72
74(
82 specie
83);
84
86(
94 specie
95);
96
98(
106 specie
108
110(
118 specie
120
122(
130 specie
132
134(
142 specie
144
146(
152
153// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
154
155} // End namespace Foam
156
157// ************************************************************************* //
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.
Definition: hConstThermo.H:91
Thermodynamics package templated on the equation of state, using polynomial functions for cp,...
Power-function based thermodynamics package templated on EquationOfState.
Definition: hPowerThermo.H:101
Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperatu...
Energy for a solid mixture.
Definition: heSolidThermo.H:55
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.
Definition: icoTabulated.H:92
Transport package using polynomial functions for solid kappa.
Foam::pureMixture.
Definition: pureMixture.H:54
RhoConst (rho = const) of state.
Definition: rhoConst.H:91
Thermodynamics mapping class to expose the sensible enthalpy functions.
Fundamental solid thermodynamic properties.
Definition: solidThermo.H:55
Base class of the thermophysical property types.
Definition: specie.H:68
Transport properties package using Function1 type data for anisotropic thermal conductivity.
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)
#define makeSolidThermoPhysicsType(BaseThermo, Cthermo, Mixture, SolidPhysicsType)
Namespace for OpenFOAM.
Type definitions for solid-thermo-physics models.