OpenFOAM
9
The OpenFOAM Foundation
NoDispersion.C
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration | Website: https://openfoam.org
5
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
License
9
This file is part of OpenFOAM.
10
11
OpenFOAM is free software: you can redistribute it and/or modify it
12
under the terms of the GNU General Public License as published by
13
the Free Software Foundation, either version 3 of the License, or
14
(at your option) any later version.
15
16
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19
for more details.
20
21
You should have received a copy of the GNU General Public License
22
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23
24
\*---------------------------------------------------------------------------*/
25
26
#include "
NoDispersion.H
"
27
28
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
29
30
template
<
class
CloudType>
31
Foam::NoDispersion<CloudType>::NoDispersion
(
const
dictionary
&,
CloudType
& owner)
32
:
33
DispersionModel
<
CloudType
>(owner)
34
{}
35
36
37
template
<
class
CloudType>
38
Foam::NoDispersion<CloudType>::NoDispersion
(
const
NoDispersion<CloudType>
& dm)
39
:
40
DispersionModel
<
CloudType
>(dm.
owner_
)
41
{}
42
43
44
// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
45
46
template
<
class
CloudType>
47
Foam::NoDispersion<CloudType>::~NoDispersion
()
48
{}
49
50
51
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
52
53
template
<
class
CloudType>
54
Foam::vector
Foam::NoDispersion<CloudType>::update
55
(
56
const
scalar,
57
const
label
,
58
const
vector
&,
59
const
vector
& Uc,
60
vector
&,
61
scalar&
62
)
63
{
64
return
Uc;
65
}
66
67
68
// ************************************************************************* //
Foam::label
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Definition:
label.H:59
Foam::dictionary
A list of keyword definitions, which are a keyword followed by any number of values (e...
Definition:
dictionary.H:156
Foam::NoDispersion::update
virtual vector update(const scalar dt, const label celli, const vector &U, const vector &Uc, vector &UTurb, scalar &tTurb)
Update (disperse particles)
Definition:
NoDispersion.C:55
Foam::NoDispersion::~NoDispersion
virtual ~NoDispersion()
Destructor.
Definition:
NoDispersion.C:47
Foam::CloudSubModelBase::owner_
CloudType & owner_
Reference to the cloud.
Definition:
CloudSubModelBase.H:58
Foam::NoDispersion::NoDispersion
NoDispersion(const dictionary &dict, CloudType &owner)
Construct from components.
Definition:
NoDispersion.C:31
Foam::Vector< scalar >
NoDispersion.H
Foam::DispersionModel
Definition:
MomentumCloud.H:80
Foam::NoDispersion
Place holder for 'none' option.
Definition:
NoDispersion.H:46
Foam::DSMCCloud
Templated base class for dsmc cloud.
Definition:
DSMCCloud.H:75
src
lagrangian
parcel
submodels
Momentum
DispersionModel
NoDispersion
NoDispersion.C
Generated by
1.8.13