cloudSolutionI.H
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 
27 {
28  return mesh_;
29 }
30 
31 
33 {
34  return dict_;
35 }
36 
37 
39 {
40  return dict_.subDict("sourceTerms");
41 }
42 
43 
45 {
46  return dict_.subDict("interpolationSchemes");
47 }
48 
49 
51 {
52  return dict_.subDict("integrationSchemes");
53 }
54 
55 
57 {
58  return transient_;
59 }
60 
61 
63 {
64  return !transient_;
65 }
66 
67 
69 {
70  return calcFrequency_;
71 }
72 
73 
74 inline Foam::scalar Foam::cloudSolution::maxCo() const
75 {
76  return maxCo_;
77 }
78 
79 
81 {
82  return iter_;
83 }
84 
85 
87 {
88  return ++iter_;
89 }
90 
91 
92 inline Foam::scalar Foam::cloudSolution::trackTime() const
93 {
94  return trackTime_;
95 }
96 
97 
99 {
100  return coupled_;
101 }
102 
103 
105 {
106  return coupled_;
107 }
108 
109 
111 {
112  return cellValueSourceCorrection_;
113 }
114 
115 
116 inline Foam::scalar Foam::cloudSolution::maxTrackTime() const
117 {
118  return maxTrackTime_;
119 }
120 
121 
123 {
124  return resetSourcesOnStartup_;
125 }
126 
127 
128 // ************************************************************************* //
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Definition: Switch.H:61
scalar maxTrackTime() const
Return const access to the particle track time.
const Switch steadyState() const
Return const access to the steady flag.
const Switch resetSourcesOnStartup() const
Return const access to the reset sources flag.
scalar trackTime() const
Return the particle track time.
label nextIter()
Increment and return iter counter.
scalar maxCo() const
Return const access to the max particle Courant number.
const Switch transient() const
Return const access to the transient flag.
const Switch cellValueSourceCorrection() const
Return const access to the cell value correction flag.
const dictionary & interpolationSchemes() const
Interpolation schemes dictionary.
const dictionary & sourceTermDict() const
Source terms dictionary.
const dictionary & dict() const
Return const access to the dictionary.
const dictionary & integrationSchemes() const
Integration schemes dictionary.
const fvMesh & mesh() const
Return reference to the mesh.
const Switch coupled() const
Return const access to the coupled flag.
label calcFrequency() const
Return const access to the calculation frequency.
label iter() const
Return const access to the current cloud iteration.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Definition: dictionary.H:160
const dictionary & subDict(const word &) const
Find and return a sub-dictionary.
Definition: dictionary.C:998
Mesh data needed to do the Finite Volume discretisation.
Definition: fvMesh.H:101
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