1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
5 \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
7 -------------------------------------------------------------------------------
9 This file is part of OpenFOAM.
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.
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
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/>.
28 Dummy surface pyrolysis model for 'none'
33 \*---------------------------------------------------------------------------*/
38 #include "thermoBaffleModel.H"
39 #include "volFieldsFwd.H"
41 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45 namespace regionModels
47 namespace thermoBaffleModels
50 /*---------------------------------------------------------------------------*\
51 Class noThermo Declaration
52 \*---------------------------------------------------------------------------*/
56 public thermoBaffleModel
60 // Private member functions
62 //- Disallow default bitwise copy construct
63 noThermo(const noThermo&);
65 //- Disallow default bitwise assignment
66 void operator=(const noThermo&);
71 // Protected member functions
73 //- Read control parameters from dictionary
79 //- Runtime type information
85 //- Construct from type name and mesh
86 noThermo(const word& modelType, const fvMesh& mesh);
88 //- Construct from components and dict
91 const word& modelType,
93 const dictionary& dict
106 //- Return const reference to the basicSolidThermo
107 virtual const basicSolidThermo& thermo() const;
112 //- Return the film specific heat capacity [J/kg/K]
113 virtual const tmp<volScalarField> Cp() const;
115 //- Return solid absortivity [1/m]
116 virtual const volScalarField& kappa() const;
118 //- Return the film mean temperature [K]
119 virtual const volScalarField& T() const;
121 //- Return density [Kg/m3]
122 virtual const volScalarField& rho() const;
124 //- Return thermal conductivity [W/m/K]
125 virtual const volScalarField& K() const;
131 virtual void preEvolveRegion();
133 //- Evolve the film equations
134 virtual void evolveRegion();
139 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
141 } // End namespace thermoBaffleModels
142 } // End namespace regionModels
143 } // End namespace Foam
145 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
149 // ************************************************************************* //