Files
FESADev/tests/integration/analysis/thermal_gauss_oracle.h
T

71 lines
3.1 KiB
C++

// Generated by thermal_oracle_generator.py; exact root/weight certificates.
#ifndef FESA_TESTS_THERMAL_GAUSS_ORACLE_H_
#define FESA_TESTS_THERMAL_GAUSS_ORACLE_H_
#include <array>
namespace thermal_oracle {
struct GaussPoint {
double x_lo, x_hi, w_lo, w_hi;
};
inline constexpr std::array<GaussPoint, 12> kGauss12{{
{-0x1.f68f1d8e42e82p-1, -0x1.f68f1d8e42e80p-1, 0x1.8275d9de72d45p-5,
0x1.8275d9dedaddep-5},
{-0x1.cee874ffb88b5p-1, -0x1.cee874ffb88b3p-1, 0x1.b60602bcd3d56p-4,
0x1.b60602bcf85a4p-4},
{-0x1.8a30aeed88f37p-1, -0x1.8a30aeed88f35p-1, 0x1.47d7258f1fdcdp-3,
0x1.47d7258f25d51p-3},
{-0x1.2cb4f05c077fap-1, -0x1.2cb4f05c077f8p-1, 0x1.a0163e6b1a279p-3,
0x1.a0163e6b1b46ap-3},
{-0x1.78a8d20a8b19ep-2, -0x1.78a8d20a8b19cp-2, 0x1.de3155c256a18p-3,
0x1.de3155c256b52p-3},
{-0x1.007a5f8f630e5p-3, -0x1.007a5f8f630e3p-3, 0x1.fe40ce6d4f01bp-3,
0x1.fe40ce6d4f030p-3},
{0x1.007a5f8f630e3p-3, 0x1.007a5f8f630e5p-3, 0x1.fe40ce6d4f01bp-3,
0x1.fe40ce6d4f030p-3},
{0x1.78a8d20a8b19cp-2, 0x1.78a8d20a8b19ep-2, 0x1.de3155c256a18p-3,
0x1.de3155c256b52p-3},
{0x1.2cb4f05c077f8p-1, 0x1.2cb4f05c077fap-1, 0x1.a0163e6b1a279p-3,
0x1.a0163e6b1b46ap-3},
{0x1.8a30aeed88f35p-1, 0x1.8a30aeed88f37p-1, 0x1.47d7258f1fdcdp-3,
0x1.47d7258f25d51p-3},
{0x1.cee874ffb88b3p-1, 0x1.cee874ffb88b5p-1, 0x1.b60602bcd3d56p-4,
0x1.b60602bcf85a4p-4},
{0x1.f68f1d8e42e80p-1, 0x1.f68f1d8e42e82p-1, 0x1.8275d9de72d45p-5,
0x1.8275d9dedaddep-5},
}};
inline constexpr std::array<GaussPoint, 16> kGauss16{{
{-0x1.fa92c264d787fp-1, -0x1.fa92c264d787dp-1, 0x1.bcddab41dec5ap-6,
0x1.bcddab55197bep-6},
{-0x1.e39f56616f9b1p-1, -0x1.e39f56616f9afp-1, 0x1.fdfb1a27efbd3p-5,
0x1.fdfb1a30350e0p-5},
{-0x1.bb3403514e484p-1, -0x1.bb3403514e482p-1, 0x1.85c4ee78dfd1dp-4,
0x1.85c4ee7ab8792p-4},
{-0x1.82c45dda4726cp-1, -0x1.82c45dda4726ap-1, 0x1.fe7af2ba91fc7p-4,
0x1.fe7af2bb1510fp-4},
{-0x1.3c5a466d5e8b9p-1, -0x1.3c5a466d5e8b7p-1, 0x1.325f61bc9dd8dp-3,
0x1.325f61bca9bf1p-3},
{-0x1.d50259a43a773p-2, -0x1.d50259a43a771p-2, 0x1.5a6ebbb5a6fa2p-3,
0x1.5a6ebbb5a7c56p-3},
{-0x1.205cae642337dp-2, -0x1.205cae642337bp-2, 0x1.75f8c77e0bf66p-3,
0x1.75f8c77e0c0b8p-3},
{-0x1.852bd6676a9fap-4, -0x1.852bd6676a9f8p-4, 0x1.83feae80e4df6p-3,
0x1.83feae80e4e01p-3},
{0x1.852bd6676a9f8p-4, 0x1.852bd6676a9fap-4, 0x1.83feae80e4df6p-3,
0x1.83feae80e4e01p-3},
{0x1.205cae642337bp-2, 0x1.205cae642337dp-2, 0x1.75f8c77e0bf66p-3,
0x1.75f8c77e0c0b8p-3},
{0x1.d50259a43a771p-2, 0x1.d50259a43a773p-2, 0x1.5a6ebbb5a6fa2p-3,
0x1.5a6ebbb5a7c56p-3},
{0x1.3c5a466d5e8b7p-1, 0x1.3c5a466d5e8b9p-1, 0x1.325f61bc9dd8dp-3,
0x1.325f61bca9bf1p-3},
{0x1.82c45dda4726ap-1, 0x1.82c45dda4726cp-1, 0x1.fe7af2ba91fc7p-4,
0x1.fe7af2bb1510fp-4},
{0x1.bb3403514e482p-1, 0x1.bb3403514e484p-1, 0x1.85c4ee78dfd1dp-4,
0x1.85c4ee7ab8792p-4},
{0x1.e39f56616f9afp-1, 0x1.e39f56616f9b1p-1, 0x1.fdfb1a27efbd3p-5,
0x1.fdfb1a30350e0p-5},
{0x1.fa92c264d787dp-1, 0x1.fa92c264d787fp-1, 0x1.bcddab41dec5ap-6,
0x1.bcddab55197bep-6},
}};
} // namespace thermal_oracle
#endif