![]() |
|
00001 /*---------------------------------------------------------------------------*\ 00002 ========= | 00003 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox 00004 \\ / O peration | 00005 \\ / A nd | Copyright (C) 1991-2005 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 the 00013 Free Software Foundation; either version 2 of the License, or (at your 00014 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, write to the Free Software Foundation, 00023 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00024 00025 Class 00026 tetFemSolution 00027 00028 Description 00029 Selector class for finite element solution solution. 00030 tetFemMesh is derived from tetFemSolution so that all fields 00031 have access to the tetFemSolution from the mesh reference they 00032 hold. 00033 00034 \*---------------------------------------------------------------------------*/ 00035 00036 #ifndef tetFemSolution_H 00037 #define tetFemSolution_H 00038 00039 #include "solution.H" 00040 00041 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00042 00043 namespace Foam 00044 { 00045 00046 /*---------------------------------------------------------------------------*\ 00047 Class tetFemSolution Declaration 00048 \*---------------------------------------------------------------------------*/ 00049 00050 class tetFemSolution 00051 : 00052 public solution 00053 { 00054 // Private Member Functions 00055 00056 //- Disallow default bitwise copy construct and assignment 00057 tetFemSolution(const tetFemSolution&); 00058 void operator=(const tetFemSolution&); 00059 00060 00061 public: 00062 00063 // Constructors 00064 00065 //- Construct from objectRegistry 00066 tetFemSolution(const objectRegistry& obr) 00067 : 00068 solution(obr, "tetFemSolution") 00069 {} 00070 }; 00071 00072 00073 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00074 00075 } // End namespace Foam 00076 00077 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 00078 00079 #endif 00080 00081 // ************************************************************************* //