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-------------------------------------------------------------------------------
12 This file is part of OpenFOAM.
13
14 OpenFOAM is free software: you can redistribute it and/or modify it
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
31inline const Foam::pointField& Foam::block::points() const noexcept
32{
33 return points_;
34}
35
36
38{
39 if (blockCells_.empty())
40 {
41 const_cast<block&>(*this).createCells();
42 }
43
44 return blockCells_;
45}
46
47
50{
51 return blockPatches_;
52}
53
54
55// ************************************************************************* //
A 1D vector of objects of type <T> with a fixed length <N>.
Definition: FixedList.H:81
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Definition: List.H:77
Creates a single block of cells from point coordinates, numbers of cells in each direction and an exp...
Definition: block.H:61
const pointField & points() const noexcept
The points for filling the block.
Definition: blockI.H:31
const FixedList< List< FixedList< label, 4 > >, 6 > & boundaryPatches() const noexcept
The boundary patch faces for the block.
Definition: blockI.H:49
const List< hexCell > & cells() const
The hex cells for filling the block.
Definition: blockI.H:37
const direction noexcept
Definition: Scalar.H:223