FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

fvSolution.H

Go to the documentation of this file.
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::fvSolution
00026 
00027 Description
00028     Selector class for finite volume solution solution.
00029     fvMesh is derived from fvSolution so that all fields have access to the
00030     fvSolution from the mesh reference they hold.
00031 
00032 \*---------------------------------------------------------------------------*/
00033 
00034 #ifndef fvSolution_H
00035 #define fvSolution_H
00036 
00037 #include <OpenFOAM/solution.H>
00038 
00039 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00040 
00041 namespace Foam
00042 {
00043 
00044 /*---------------------------------------------------------------------------*\
00045                            Class fvSolution Declaration
00046 \*---------------------------------------------------------------------------*/
00047 
00048 class fvSolution
00049 :
00050     public solution
00051 {
00052     // Private Member Functions
00053 
00054         //- Disallow default bitwise copy construct and assignment
00055         fvSolution(const fvSolution&);
00056         void operator=(const fvSolution&);
00057 
00058 
00059 public:
00060 
00061     // Constructors
00062 
00063         //- Construct for objectRegistry
00064         fvSolution(const objectRegistry& obr)
00065         :
00066             solution(obr, "fvSolution")
00067         {}
00068 };
00069 
00070 
00071 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00072 
00073 } // End namespace Foam
00074 
00075 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
00076 
00077 #endif
00078 
00079 // ************************ vim: set sw=4 sts=4 et: ************************ //
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines