Project
Loading...
Searching...
No Matches
Moon.h
Go to the documentation of this file.
1
4
5#pragma once
6#include <SI/literals.h>
7
8namespace Moon {
9 using namespace SI;
10
11 // Orbital characteristics
12 const length average_perigee = 362'600_km;
13 const length average_apogee = 405'400_km;
14 const length semi_major_axis = 384'399_km;
15 const length mean_orbit_radius = 384'784_km;
17 const SI::time sidereal_orbital_period = 27.321'661_day;
18 const SI::time synodic_orbital_period = 29.530'589_day;
19 const velocity average_orbital_speed = 1'022_km_per_s;
20 const angle inclination = 5.145_deg; // to the ecliptic
21
22 // Physical characteristics
23 const length mean_radius = 1'737.4_km;
24 const length equatorial_radius = 1'738.1_km;
25 const length polar_radius = 1'736.0_km;
26 const dimensionless flattening = 0.0012;
27 const length equatorial_circumference = 10'921_km;
28 const area surface_area = 3.793e7_km²;
29 const SI::volume volume = 2.1958e10_km³;
30 const SI::mass mass = 7.346e22_kg;
31 const density mean_density = 3.344_g_per_cm³;
32 const acceleration surface_gravity = 1.622_m_per_s²;
33 const velocity escape_velocity = 2.38_km_per_s;
34 const velocity equatorial_rotation_velocity = 4.627_m_per_s;
35 const dimensionless albedo = 0.136;
36
37 // Atmosphere
38 const pressure surface_pressure_day = 10e-7_Pa;
39 const pressure surface_pressure_night = 10e-10_Pa;
40
41} // end of namespace Moon
Defines 297 literals, e.g. 24_h.
Definition Moon.h:8
const dimensionless flattening
Definition Moon.h:26
const velocity average_orbital_speed
Definition Moon.h:19
const length semi_major_axis
Definition Moon.h:14
const length equatorial_circumference
Definition Moon.h:27
const density mean_density
Definition Moon.h:31
const pressure surface_pressure_night
Definition Moon.h:39
const SI::time sidereal_orbital_period
Definition Moon.h:17
const angle inclination
Definition Moon.h:20
const length polar_radius
Definition Moon.h:25
const acceleration surface_gravity
Definition Moon.h:32
const area surface_area
Definition Moon.h:28
const length mean_radius
Definition Moon.h:23
const SI::time synodic_orbital_period
Definition Moon.h:18
const SI::volume volume
Definition Moon.h:29
const length mean_orbit_radius
Definition Moon.h:15
const dimensionless eccentricity
Definition Moon.h:16
const dimensionless albedo
Definition Moon.h:35
const velocity equatorial_rotation_velocity
Definition Moon.h:34
const SI::mass mass
Definition Moon.h:30
const length average_perigee
Definition Moon.h:12
const pressure surface_pressure_day
Definition Moon.h:38
const velocity escape_velocity
Definition Moon.h:33
const length equatorial_radius
Definition Moon.h:24
const length average_apogee
Definition Moon.h:13
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