OpenFOAM: API Guide
v2112
The open source CFD toolbox
blockI.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) 2011-2016 OpenFOAM Foundation
9
Copyright (C) 2019 OpenCFD Ltd.
10
-------------------------------------------------------------------------------
11
License
12
This file is part of OpenFOAM.
13
14
OpenFOAM is free software: you can redistribute it and/or modify it
15
under the terms of the GNU General Public License as published by
16
the Free Software Foundation, either version 3 of the License, or
17
(at your option) any later version.
18
19
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22
for more details.
23
24
You should have received a copy of the GNU General Public License
25
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27
\*---------------------------------------------------------------------------*/
28
29
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
30
31
inline
const
Foam::pointField
&
Foam::block::points
() const noexcept
32
{
33
return
points_;
34
}
35
36
37
inline
const
Foam::List<Foam::hexCell>
&
Foam::block::cells
()
const
38
{
39
if
(blockCells_.empty())
40
{
41
const_cast<
block
&
>
(*this).createCells();
42
}
43
44
return
blockCells_;
45
}
46
47
48
inline
const
Foam::FixedList<Foam::List<Foam::FixedList<Foam::label, 4>
>, 6>&
49
Foam::block::boundaryPatches
() const noexcept
50
{
51
return
blockPatches_;
52
}
53
54
55
// ************************************************************************* //
Foam::block::boundaryPatches
const FixedList< List< FixedList< label, 4 > >, 6 > & boundaryPatches() const noexcept
The boundary patch faces for the block.
Definition:
blockI.H:49
Foam::block
Creates a single block of cells from point coordinates, numbers of cells in each direction and an exp...
Definition:
block.H:58
Foam::block::cells
const List< hexCell > & cells() const
The hex cells for filling the block.
Definition:
blockI.H:37
Foam::block::points
const pointField & points() const noexcept
The points for filling the block.
Definition:
blockI.H:31
Foam::Field< vector >
Foam::List< Foam::hexCell >
Foam::FixedList
A 1D vector of objects of type <T> with a fixed length <N>.
Definition:
HashTable.H:104
src
mesh
blockMesh
blocks
block
blockI.H
Generated by
1.8.17
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.