49#if defined(WM_SP) || defined(WM_SPDP)
64 #ifdef COMPAT_OPENFOAM_ORG
80 inline scalar readScalar(
const char* buf)
82 return readFloat(buf);
86 inline bool readScalar(
const char* buf, scalar& val)
88 return readFloat(buf, val);
92 inline scalar readScalar(
const std::string& str)
94 return readFloat(str);
98 inline bool readScalar(
const std::string& str, scalar& val)
100 return readFloat(str, val);
104 scalar readScalar(Istream& is);
109 scalar readRawScalar(Istream& is);
114 void readRawScalar(Istream& is, scalar* data,
size_t nElem = 1);
132 #ifdef COMPAT_OPENFOAM_ORG
148 inline scalar readScalar(
const char* buf)
150 return readDouble(buf);
154 inline bool readScalar(
const char* buf, scalar& val)
156 return readDouble(buf, val);
160 inline scalar readScalar(
const std::string& str)
162 return readDouble(str);
166 inline bool readScalar(
const std::string& str, scalar& val)
168 return readDouble(str, val);
173 scalar readScalar(Istream& is);
178 scalar readRawScalar(Istream& is);
183 void readRawScalar(Istream& is, scalar* data,
size_t nElem = 1);
208 :
static_cast<float>(val)
The extended precision type (solveScalar for float)
constexpr floatScalar floatScalarVGREAT
float narrowFloat(const double val)
Type narrowing from double to float.
constexpr doubleScalar doubleScalarROOTVGREAT
constexpr floatScalar floatScalarGREAT
constexpr floatScalar floatScalarROOTVGREAT
constexpr floatScalar floatScalarROOTVSMALL
constexpr floatScalar floatScalarSMALL
constexpr doubleScalar doubleScalarROOTSMALL
constexpr doubleScalar doubleScalarVGREAT
constexpr floatScalar floatScalarROOTSMALL
constexpr doubleScalar doubleScalarGREAT
constexpr floatScalar floatScalarVSMALL
constexpr floatScalar floatScalarROOTGREAT
constexpr doubleScalar doubleScalarROOTGREAT
constexpr doubleScalar doubleScalarVSMALL
constexpr doubleScalar doubleScalarSMALL
constexpr doubleScalar doubleScalarROOTVSMALL