Phyth v0.1.0
A dimensional safe C++ header-only mechanics and electromagnetics simulation library.
Loading...
Searching...
No Matches
PhysicalConsts.hpp
Go to the documentation of this file.
1#ifndef PHYTH_PHYSICAL_CONSTS_HPP
2#define PHYTH_PHYSICAL_CONSTS_HPP
3
4#include "../Core/Units.hpp"
5#include "Constants.hpp"
6
7namespace Phyth::Consts {
8 constexpr double alpha = 0.00729735256;
9
10 constexpr auto g = 9.80665_mps2;
11 constexpr auto G = 6.67430e-11_N * 1_m2 / 1_kg / 1_kg;
12 constexpr auto c = 299'792'458_mps;
13 constexpr auto h = 6.62607015e-34_J * 1_s;
14 constexpr auto hbar = h / tau;
15 constexpr auto k_B = 1.380649e-23_J / 1_K;
16 constexpr auto mu_0 = varpi * 1e-7_N / 1_A / 1_A;
17 constexpr auto epsilon_0 = 8.8541878e-12_Fpm;
18 constexpr auto k_E = 1 / varpi / epsilon_0;
19}
20
21#endif //PHYTH_PHYSICAL_CONSTS_HPP
constexpr auto G
constexpr auto epsilon_0
constexpr auto g
constexpr auto k_E
constexpr auto h
constexpr auto c
constexpr auto mu_0
constexpr double tau
Definition Constants.hpp:7
constexpr double e
Definition Constants.hpp:10
constexpr double varpi
Definition Constants.hpp:8
constexpr double alpha
constexpr auto hbar
constexpr auto k_B
constexpr bool is_unit_v
Definition Unit.hpp:79