00001 /*---------------------------------------------------------------------------*\ 00002 ========= | 00003 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 00004 \\ / O peration | 00005 \\ / A nd | Copyright (C) 2008-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 \*---------------------------------------------------------------------------*/ 00025 00026 inline const Foam::radiation::radiativeIntensityRay& 00027 Foam::radiation::fvDOM::IRay(const label rayI) const 00028 { 00029 return IRay_[rayI]; 00030 } 00031 00032 00033 inline const Foam::volScalarField& 00034 Foam::radiation::fvDOM::IRayLambda 00035 ( 00036 const label rayI, 00037 const label lambdaI 00038 ) const 00039 { 00040 return IRay_[rayI].ILambda(lambdaI); 00041 } 00042 00043 00044 inline Foam::label Foam::radiation::fvDOM::nTheta() const 00045 { 00046 return nTheta_; 00047 } 00048 00049 00050 inline Foam::label Foam::radiation::fvDOM::nPhi() const 00051 { 00052 return nPhi_; 00053 } 00054 00055 00056 inline Foam::label Foam::radiation::fvDOM::nRay() const 00057 { 00058 return nRay_; 00059 } 00060 00061 00062 inline Foam::label Foam::radiation::fvDOM::nLambda() const 00063 { 00064 return nLambda_; 00065 } 00066 00067 00068 inline const Foam::volScalarField& Foam::radiation::fvDOM::a() const 00069 { 00070 return a_; 00071 } 00072 00073 00074 inline const Foam::volScalarField& Foam::radiation::fvDOM::aLambda 00075 ( 00076 const label lambdaI 00077 ) const 00078 { 00079 return aLambda_[lambdaI]; 00080 } 00081 00082 00083 inline const Foam::volScalarField& Foam::radiation::fvDOM::G() const 00084 { 00085 return G_; 00086 } 00087 00088 00089 inline const Foam::volScalarField& Foam::radiation::fvDOM::Qr() const 00090 { 00091 return Qr_; 00092 } 00093 00094 00095 inline const Foam::volScalarField& Foam::radiation::fvDOM::Qin() const 00096 { 00097 return Qin_; 00098 } 00099 00100 00101 inline const Foam::volScalarField& Foam::radiation::fvDOM::Qem() const 00102 { 00103 return Qem_; 00104 } 00105 00106 00107 inline const Foam::radiation::blackBodyEmission& 00108 Foam::radiation::fvDOM::blackBody() const 00109 { 00110 return blackBody_; 00111 } 00112 00113 00114 // ************************ vim: set sw=4 sts=4 et: ************************ //