Project
Loading...
Searching...
No Matches
Earth.h
Go to the documentation of this file.
1
5
6#pragma once
7#include <SI/literals.h>
8
9namespace Earth {
10 using namespace SI;
11
12 // Orbital characteristics
13 const length aphelion = 152'097'597_km;
14 const length perihelion = 147'098'450_km;
15 const length semi_major_axis = 149'598'023_km;
16 const dimensionless eccentricity = 0.016'7086;
17 const SI::time sidereal_orbital_period = 365.256'363'004_day;
18 const velocity average_orbital_speed = 29.7827_km_per_s;
19 const angle mean_anomaly = 358.617_deg;
20
21 // Physical characteristics
22 const length mean_radius = 6'371.0_km;
23 const length equatorial_radius = 6'378.137_km;
24 const length polar_radius = 6'356.752_km;
25 const dimensionless flattening = 1.0/298.257'222'101;
26 const length equatorial_circumference = 40'075.017_km;
27 const length meridional_circumference = 40'007.863_km;
28 const area surface_area = 510'072'000_km²;
29 const area land_area = 148'940'000_km²;
30 const area water_area = 361'132'000_km²;
31 const SI::volume volume = 1.08321e12_km³;
32 const SI::mass mass = 5.97217e24_kg; // ±0.00028e24
33 const density mean_density = 5.513_g_per_cm³;
34 const acceleration surface_gravity = 9.80665_m_per_s²;
36 const velocity escape_velocity = 11.186_km_per_s;
37 const SI::time synodic_rotation_period = 24_h;
38 const velocity equatorial_rotation_velocity = 1674.4_km_per_h;
39 const angle axial_tilt = 23.439'2811_deg;
42 const temperature blackbody_temperature = 255_K;
43 const temperature min_surface_temperature = -89.2_degC;
44 const temperature mean_surface_temperature = 14.76_degC;
45 const temperature max_surface_temperature = 56.7_degC;
46
47 // Atmosphere
48 const pressure surface_pressure = 101.325_kPa;
49 const dimensionless nitrogen = 78.08_percent;
50 const dimensionless oxygen = 20.95_percent;
51 const dimensionless water_vapor = 1_percent;
52 const dimensionless argon = 0.9340_percent;
53 const dimensionless carbon_dioxide = 0.0430_percent;
54 const dimensionless neon = 0.00182_percent;
55 const dimensionless helium = 0.00052_percent;
56 const dimensionless methane = 0.00017_percent;
57 const dimensionless krypton = 0.00011_percent;
58 const dimensionless hydrogen = 0.00006_percent;
59
60 // Various
62
63} // end of namespace Earth
64
Defines 297 literals, e.g. 24_h.
Definition Earth.h:9
const pressure surface_pressure
at sea level
Definition Earth.h:48
const dimensionless moment_of_inertia_factor
Definition Earth.h:35
const SI::time synodic_rotation_period
Definition Earth.h:37
const dimensionless population
Definition Earth.h:61
const area water_area
Definition Earth.h:30
const dimensionless helium
Definition Earth.h:55
const dimensionless geometric_albedo
Definition Earth.h:40
const SI::volume volume
Definition Earth.h:31
const dimensionless carbon_dioxide
Definition Earth.h:53
const angle axial_tilt
Definition Earth.h:39
const area land_area
Definition Earth.h:29
const dimensionless oxygen
dry air
Definition Earth.h:50
const temperature mean_surface_temperature
Definition Earth.h:44
const length mean_radius
Definition Earth.h:22
const length aphelion
Definition Earth.h:13
const length polar_radius
Definition Earth.h:24
const length semi_major_axis
Definition Earth.h:15
const area surface_area
Definition Earth.h:28
const dimensionless flattening
Definition Earth.h:25
const acceleration surface_gravity
exactly 1 g0
Definition Earth.h:34
const length equatorial_radius
Definition Earth.h:23
const dimensionless water_vapor
up to 1%, is variable
Definition Earth.h:51
const angle mean_anomaly
Definition Earth.h:19
const dimensionless bond_albedo
Definition Earth.h:41
const velocity escape_velocity
Definition Earth.h:36
const dimensionless eccentricity
Definition Earth.h:16
const length perihelion
Definition Earth.h:14
const dimensionless neon
Definition Earth.h:54
const dimensionless nitrogen
dry air
Definition Earth.h:49
const length meridional_circumference
Definition Earth.h:27
const dimensionless hydrogen
Definition Earth.h:58
const length equatorial_circumference
Definition Earth.h:26
const velocity average_orbital_speed
Definition Earth.h:18
const dimensionless methane
Definition Earth.h:56
const velocity equatorial_rotation_velocity
Definition Earth.h:38
const temperature min_surface_temperature
Definition Earth.h:43
const temperature blackbody_temperature
Definition Earth.h:42
const temperature max_surface_temperature
Definition Earth.h:45
const dimensionless krypton
Definition Earth.h:57
const density mean_density
Definition Earth.h:33
const SI::time sidereal_orbital_period
Definition Earth.h:17
const SI::mass mass
Definition Earth.h:32
const dimensionless argon
Definition Earth.h:52
Definition constants.h:12
double dimensionless
to hold a quantity without any unit, e.g. 42
Definition datatypes.h:18
long double angle
basic datatype to hold a dimensionless angle, e.g. 3.1415
Definition internal.h:14