OpenFOAM
v2312
The open source CFD toolbox
demandDrivenEntryI.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) 2013 OpenFOAM Foundation
9
-------------------------------------------------------------------------------
10
License
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
26
\*---------------------------------------------------------------------------*/
27
28
#include "
demandDrivenEntry.H
"
29
30
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
31
32
template
<
class
Type>
33
inline
void
Foam::demandDrivenEntry<Type>::initialise
()
const
34
{
35
if
(!stored_)
36
{
37
dict_.readEntry(keyword_, value_);
38
stored_ =
true
;
39
}
40
}
41
42
43
template
<
class
Type>
44
inline
const
Type&
Foam::demandDrivenEntry<Type>::value
()
const
45
{
46
initialise();
47
48
return
value_;
49
}
50
51
52
template
<
class
Type>
53
inline
void
Foam::demandDrivenEntry<Type>::setValue
(
const
Type& value)
54
{
55
// dict_.set<Type>(keyword_, value);
56
value_ = value;
57
stored_ =
true
;
58
}
59
60
61
template
<
class
Type>
62
inline
void
Foam::demandDrivenEntry<Type>::reset
()
63
{
64
stored_ =
false
;
65
}
66
67
68
// ************************************************************************* //
demandDrivenEntry.H
Foam::demandDrivenEntry::value
const Type & value() const
Return the value.
Definition:
demandDrivenEntryI.H:37
Foam::demandDrivenEntry::initialise
void initialise() const
Initialise.
Definition:
demandDrivenEntryI.H:26
Foam::demandDrivenEntry::reset
void reset()
Reset the demand-driven entry.
Definition:
demandDrivenEntryI.H:55
Foam::demandDrivenEntry::setValue
void setValue(const Type &value)
Set the value.
Definition:
demandDrivenEntryI.H:46
src
OpenFOAM
primitives
demandDrivenEntry
demandDrivenEntryI.H
Generated by
1.8.14