emptyPolyPatch.C
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) 2011-2012 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 \*---------------------------------------------------------------------------*/
27 
28 #include "emptyPolyPatch.H"
30 
31 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
32 
33 namespace Foam
34 {
35  defineTypeNameAndDebug(emptyPolyPatch, 0);
36 
37  addToRunTimeSelectionTable(polyPatch, emptyPolyPatch, word);
38  addToRunTimeSelectionTable(polyPatch, emptyPolyPatch, dictionary);
39 }
40 
41 // * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * * * * * //
42 
44 (
45  const word& name,
46  const label size,
47  const label start,
48  const label index,
49  const polyBoundaryMesh& bm,
50  const word& patchType
51 )
52 :
53  polyPatch(name, size, start, index, bm, patchType)
54 {}
55 
56 
58 (
59  const word& name,
60  const dictionary& dict,
61  const label index,
62  const polyBoundaryMesh& bm,
63  const word& patchType
64 )
65 :
66  polyPatch(name, dict, index, bm, patchType)
67 {}
68 
69 
71 (
72  const emptyPolyPatch& pp,
73  const polyBoundaryMesh& bm
74 )
75 :
76  polyPatch(pp, bm)
77 {}
78 
79 
81 (
82  const emptyPolyPatch& pp,
83  const polyBoundaryMesh& bm,
84  const label index,
85  const label newSize,
86  const label newStart
87 )
88 :
89  polyPatch(pp, bm, index, newSize, newStart)
90 {}
91 
92 
94 (
95  const emptyPolyPatch& pp,
96  const polyBoundaryMesh& bm,
97  const label index,
98  const labelUList& mapAddressing,
99  const label newStart
100 )
101 :
102  polyPatch(pp, bm, index, mapAddressing, newStart)
103 {}
104 
105 
106 // ************************************************************************* //
Foam::addToRunTimeSelectionTable
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
Foam::word
A class for handling words, derived from Foam::string.
Definition: word.H:65
Foam::polyBoundaryMesh
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
Definition: polyBoundaryMesh.H:63
Foam::polyPatch
A patch is a list of labels that address the faces in the global face list.
Definition: polyPatch.H:68
dict
dictionary dict
Definition: searchingEngine.H:14
Foam::dictionary
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:123
addToRunTimeSelectionTable.H
Macros for easy insertion into run-time selection tables.
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
emptyPolyPatch.H
Foam::emptyPolyPatch
Empty front and back plane patch. Used for 2-D geometries.
Definition: emptyPolyPatch.H:50
Foam::UList< label >
Foam::emptyPolyPatch::emptyPolyPatch
emptyPolyPatch(const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType)
Construct from components.
Definition: emptyPolyPatch.C:44
Foam::name
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
Definition: exprTraits.C:59
Foam::defineTypeNameAndDebug
defineTypeNameAndDebug(combustionModel, 0)