constantDrift.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) 2017-2018 OpenFOAM Foundation
9-------------------------------------------------------------------------------
10License
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
26Class
27 Foam::diameterModels::driftModels::constantDrift
28
29Description
30 Constant drift rate within all classes. Used for verification and
31 validation of the drift formulation implemented in the
32 populationBalanceModel class. Rate is calculated from fvOptions mass source.
33
34
35SourceFiles
36 constant.C
37
38\*---------------------------------------------------------------------------*/
39
40#ifndef constantDrift_H
41#define constantDrift_H
42
43#include "driftModel.H"
44
45// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
46
47namespace Foam
48{
49namespace diameterModels
50{
51namespace driftModels
52{
53
54/*---------------------------------------------------------------------------*\
55 Class constantDrift Declaration
56\*---------------------------------------------------------------------------*/
58class constantDrift
59:
60 public driftModel
61{
62 // Private data
63
64 //- Total number concentration
66
67
68public:
69
70 //- Runtime type information
71 TypeName("constant");
72
73 // Constructor
74
76 (
78 const dictionary& dict
79 );
80
81
82 //- Destructor
83 virtual ~constantDrift() = default;
84
85
86 // Member Functions
87
88 //- Correct diameter independent expressions
89 virtual void correct();
90
91 //- Add to driftRate
92 virtual void addToDriftRate
93 (
94 volScalarField& driftRate,
95 const label i
96 );
97};
98
99
100// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
101
102} // End namespace driftModels
103} // End namespace diameterModels
104} // End namespace Foam
105
106// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
107
108#endif
109
110// ************************************************************************* //
Base class for drift models.
Definition: driftModel.H:53
const populationBalanceModel & popBal() const
Return reference to the populationBalanceModel.
Definition: driftModel.H:137
Constant drift rate within all classes. Used for verification and validation of the drift formulation...
Definition: constantDrift.H:60
virtual void correct()
Correct diameter independent expressions.
Definition: constantDrift.C:72
virtual void addToDriftRate(volScalarField &driftRate, const label i)
Add to driftRate.
Definition: constantDrift.C:86
virtual ~constantDrift()=default
Destructor.
TypeName("constant")
Runtime type information.
Class that solves the univariate population balance equation by means of a class method (also called ...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:126
Namespace for OpenFOAM.
dictionary dict
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Definition: typeInfo.H:73