OpenFOAM: API Guide
v2112
The open source CFD toolbox
sampledThresholdCellFacesTemplates.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-2016 OpenFOAM Foundation
9
Copyright (C) 2018-2020 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
#include "
sampledThresholdCellFaces.H
"
30
31
#include "
thresholdCellFaces.H
"
32
#include "
volFieldsFwd.H
"
33
#include "
pointFields.H
"
34
#include "
volPointInterpolation.H
"
35
36
// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //
37
38
template
<
class
Type>
39
Foam::tmp<Foam::Field<Type>
>
40
Foam::sampledThresholdCellFaces::sampleOnFaces
41
(
42
const
interpolation<Type>
& sampler
43
)
const
44
{
45
updateGeometry();
// Recreate geometry if time has changed
46
47
return
sampledSurface::sampleOnFaces
48
(
49
sampler,
50
meshCells_,
51
faces(),
52
points
()
53
);
54
}
55
56
57
template
<
class
Type>
58
Foam::tmp<Foam::Field<Type>
>
59
Foam::sampledThresholdCellFaces::sampleOnPoints
60
(
61
const
interpolation<Type>
& interpolator
62
)
const
63
{
64
updateGeometry();
// Recreate geometry if time has changed
65
66
return
sampledSurface::sampleOnPoints
67
(
68
interpolator,
69
meshCells_,
70
faces(),
71
points
()
72
);
73
}
74
75
76
// ************************************************************************* //
volFieldsFwd.H
Foam::tmp
A class for managing temporary objects.
Definition:
PtrList.H:61
thresholdCellFaces.H
Foam::interpolation
Abstract base class for interpolation.
Definition:
mappedPatchFieldBase.H:96
volPointInterpolation.H
points
const pointField & points
Definition:
gmvOutputHeader.H:1
sampledThresholdCellFaces.H
pointFields.H
src
sampling
sampledSurface
thresholdCellFaces
sampledThresholdCellFacesTemplates.C
Generated by
1.8.17
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.