00001 /*---------------------------------------------------------------------------*\ 00002 ========= | 00003 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 00004 \\ / O peration | 00005 \\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd. 00006 \\/ M anipulation | 00007 ------------------------------------------------------------------------------- 00008 License 00009 This file is part of OpenFOAM. 00010 00011 OpenFOAM is free software: you can redistribute it and/or modify it 00012 under the terms of the GNU General Public License as published by 00013 the Free Software Foundation, either version 3 of the License, or 00014 (at your option) any later version. 00015 00016 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT 00017 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00018 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00019 for more details. 00020 00021 You should have received a copy of the GNU General Public License 00022 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. 00023 00024 Class 00025 Foam::WenYu 00026 00027 Description 00028 H, Enwald, E. Peirano, A-E Almstedt 00029 'Eulerian Two-Phase Flow Theory Applied to Fluidization' 00030 Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) 00031 Eq. 86-87, p. 40 00032 00033 This is identical to the Wen and Yu, Rowe model Table 3.6 p.56 in 00034 the Ph.D. thesis of Berend van Wachem 00035 'Derivation, Implementation and Validation 00036 of 00037 Computer Simulation Models 00038 for Gas-Solid Fluidized Beds' 00039 00040 NB: The difference between the Gidaspow-version is the void-fraction 00041 in the Re-number 00042 00043 SourceFiles 00044 WenYu.C 00045 00046 \*---------------------------------------------------------------------------*/ 00047 00048 #ifndef WenYu_H 00049 #define WenYu_H 00050 00051 #include <EulerianInterfacialModels/dragModel.H> 00052 00053 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00054 00055 namespace Foam 00056 { 00057 00058 /*---------------------------------------------------------------------------*\ 00059 Class WenYu Declaration 00060 \*---------------------------------------------------------------------------*/ 00061 00062 class WenYu 00063 : 00064 public dragModel 00065 { 00066 00067 public: 00068 00069 //- Runtime type information 00070 TypeName("WenYu"); 00071 00072 00073 // Constructors 00074 00075 //- Construct from components 00076 WenYu 00077 ( 00078 const dictionary& interfaceDict, 00079 const volScalarField& alpha, 00080 const phaseModel& phasea, 00081 const phaseModel& phaseb 00082 ); 00083 00084 00085 //- Destructor 00086 virtual ~WenYu(); 00087 00088 00089 // Member Functions 00090 00091 tmp<volScalarField> K(const volScalarField& Ur) const; 00092 }; 00093 00094 00095 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00096 00097 } // End namespace Foam 00098 00099 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00100 00101 #endif 00102 00103 // ************************ vim: set sw=4 sts=4 et: ************************ //