1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | foam-extend: Open Source CFD
5 \\ / A nd | For copyright notice see file Copyright
7 -------------------------------------------------------------------------------
9 This file is part of foam-extend.
11 foam-extend is free software: you can redistribute it and/or modify it
12 under the terms of the GNU General Public License as published by the
13 Free Software Foundation, either version 3 of the License, or (at your
14 option) any later version.
16 foam-extend is distributed in the hope that it will be useful, but
17 WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with foam-extend. If not, see <http://www.gnu.org/licenses/>.
28 Specialisation of the BlockAamgPolicy for vectors.
31 Klas Jareteg, 2013-01-31
33 \*---------------------------------------------------------------------------*/
35 #ifndef vectorBlockAamgPolicy_H
36 #define vectorBlockAamgPolicy_H
38 #include "blockAmgPolicies.H"
39 #include "blockAamgPolicies.H"
40 #include "BlockAamgPolicy.H"
41 #include "runTimeSelectionTables.H"
43 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
48 /*---------------------------------------------------------------------------*\
49 Class BlockAamgPolicy Declaration
50 \*---------------------------------------------------------------------------*/
55 inline autoPtr<BlockLduMatrix<vector> > BlockAamgPolicy<vector>::restrictMatrix
60 "autoPtr<BlockLduMatrix<vector> > BlockAamgPolicy<Type>::"
61 "restrictMatrix() const"
62 ) << "Function not implemented for Type=vector. " << endl
65 // Dummy return to keep compiler happy
66 return autoPtr<BlockLduMatrix<vector> >(NULL);
71 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
73 } // End namespace Foam
75 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
78 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
82 // ************************************************************************* //