1 /*---------------------------------------------------------------------------*\
3 \\ / F ield | foam-extend: Open Source CFD
4 \\ / O peration | Version: 3.2
5 \\ / A nd | Web: http://www.foam-extend.org
6 \\/ M anipulation | 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/>.
25 subMeshProcessorPolyPatch
28 Customized processor type for subMeshes.
30 The intent of this class is to provide processor patch information
31 on subMeshes, but avoiding all forms of communication.
35 University of Massachusetts Amherst
38 \*---------------------------------------------------------------------------*/
40 #ifndef subMeshProcessorPolyPatch_H
41 #define subMeshProcessorPolyPatch_H
43 #include "processorPolyPatch.H"
45 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50 /*---------------------------------------------------------------------------*\
51 Class subMeshProcessorPolyPatch Declaration
52 \*---------------------------------------------------------------------------*/
54 class subMeshProcessorPolyPatch
56 public processorPolyPatch
61 //- Runtime type information
62 TypeName("subMeshProcessor");
66 //- Construct from components
67 subMeshProcessorPolyPatch
73 const polyBoundaryMesh& bm,
75 const int neighbProcNo
78 //- Construct from dictionary
79 subMeshProcessorPolyPatch
82 const dictionary& dict,
84 const polyBoundaryMesh&
89 virtual ~subMeshProcessorPolyPatch();
92 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
94 } // End namespace Foam
96 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
100 // ************************************************************************* //