OpenFOAM: API Guide
v2112
The open source CFD toolbox
floatScalar.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-2013 OpenFOAM Foundation
9
Copyright (C) 2017 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 "
floatScalar.H
"
30
#include "
error.H
"
31
#include "
parsing.H
"
32
#include "
IOstreams.H
"
33
34
#include <sstream>
35
36
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
37
38
// Scalar.C is used for template-like substitution
39
40
#define Scalar floatScalar
41
#define ScalarVGREAT floatScalarVGREAT
42
#define ScalarVSMALL floatScalarVSMALL
43
#define ScalarROOTVGREAT floatScalarROOTVGREAT
44
#define ScalarROOTVSMALL floatScalarROOTVSMALL
45
#define ScalarRead readFloat
46
// Convert using larger representation to properly capture underflow
47
#define ScalarConvert ::strtod
48
49
#include "
Scalar.C
"
50
51
#undef Scalar
52
#undef ScalarVGREAT
53
#undef ScalarVSMALL
54
#undef ScalarROOTVGREAT
55
#undef ScalarROOTVSMALL
56
#undef ScalarRead
57
#undef ScalarConvert
58
59
// ************************************************************************* //
IOstreams.H
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
Scalar.C
error.H
floatScalar.H
parsing.H
src
OpenFOAM
primitives
Scalar
floatScalar
floatScalar.C
Generated by
1.9.5
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.