noneGAMGProcAgglomeration.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | www.openfoam.com
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8  Copyright (C) 2013 OpenFOAM Foundation
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 Class
27  Foam::noneGAMGProcAgglomeration
28 
29 Description
30  Processor agglomeration of GAMGAgglomerations.
31 
32 SourceFiles
33  noneGAMGProcAgglomeration.C
34 
35 \*---------------------------------------------------------------------------*/
36 
37 #ifndef noneGAMGProcAgglomeration_H
38 #define noneGAMGProcAgglomeration_H
39 
40 #include "GAMGProcAgglomeration.H"
41 #include "DynamicList.H"
42 
43 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
44 
45 namespace Foam
46 {
47 
48 class GAMGAgglomeration;
49 
50 /*---------------------------------------------------------------------------*\
51  Class noneGAMGProcAgglomeration Declaration
52 \*---------------------------------------------------------------------------*/
53 
55 :
57 {
58  // Private Member Functions
59 
60  //- No copy construct
62  (
64  ) = delete;
65 
66  //- No copy assignment
67  void operator=(const noneGAMGProcAgglomeration&) = delete;
68 
69 
70 public:
71 
72  //- Runtime type information
73  TypeName("noneGAMGProcAgglomeration");
74 
75 
76  // Constructors
77 
78  //- Construct given agglomerator and controls
80  (
81  GAMGAgglomeration& agglom,
82  const dictionary& controlDict
83  );
84 
85 
86  //- Destructor
88 
89 
90  // Member Functions
91 
92  //- Modify agglomeration. Return true if modified
93  virtual bool agglomerate()
94  {
95  return false;
96  }
97 
98 };
99 
101 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
102 
103 } // End namespace Foam
104 
105 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
106 
107 #endif
108 
109 // ************************************************************************* //
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Definition: dictionary.H:120
virtual bool agglomerate()
Modify agglomeration. Return true if modified.
TypeName("noneGAMGProcAgglomeration")
Runtime type information.
runTime controlDict().readEntry("adjustTimeStep"
The central control dictionary, the contents of which are either taken directly from the FOAM_CONTROL...
Definition: debug.C:142
Processor agglomeration of GAMGAgglomerations.
Processor agglomeration of GAMGAgglomerations.
Geometric agglomerated algebraic multigrid agglomeration class.
Namespace for OpenFOAM.
virtual ~noneGAMGProcAgglomeration()
Destructor.