Constants

The Constants module contains the list of global constants defined in LensFactory. For examples on how to import and use various constants, see Example - 1. Below is the full list of various constants available.

Typed constants

RV = Union{Int64, Float64}
ROA = Union{Vector{T}, Matrix{T}} where T <: Float64

Natural constants

CONST_C = 299792458.0                        # Speed of light (in meters/s)
CONST_G = 6.6743E-11                         # Gravitational constant (in m^3 kg/s^2)

Solar constants

MASS_SUN = 1.988409870698051E+30             # Solar mass (in kg)
RADIUS_SUN = 695700000.0                     # Solar radius (in meters)
LUMINOSITY_SUN = 3.828E26                    # Solar luminosity (Watts = Joule/s)

Distance units

DIST_AU  = 1.495978707000000E+11             # One Astronomical Unit (in meters)
DIST_LYR = 9.460730472580800E+15             # One Light Year (in meters)
DIST_PC  = 3.085677581491367E+16             # One parsec (in meters)
DIST_KPC = 3.085677581491367E+19             # One kiloparsec (in meters)
DIST_MPC = 3.085677581491367E+22             # One Megaparsec (in meters)
DIST_GPC = 3.085677581491367E+25             # One Gigaparsec (in meters)

Angular units

ANGLE_MICROARCSEC = 4.848136811095361E-12    # One micro-arcsecond (in radians)
ANGLE_MILLIARCSEC = 4.848136811095361E-09    # One milli-arcsecond (in radians)
ANGLE_ARCSEC = 4.848136811095361E-06         # One arcsecond (in radians)
ANGLE_ARCMIN = 0.0002908882086657216         # One arcminute (in radians)
ANGLE_DEGREE = 0.017453292519943295          # One degree (in radians)

Temporal units

YEAR2SECOND = 31557600.0                     # Seconds in a year
YEAR2HOUR   = 8766.0                         # Hours in a year
YEAR2DAY    = 365.25                         # Days in a year
DAY2HOUR    = 24.0                           # Hours in a day
DAY2SECOND  = 86400.0                        # Seconds in a day