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