Citlali
Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
1# pragma once
2
3#include <Eigen/Core>
4
5// pi from eigen
6constexpr auto pi = static_cast<double>(EIGEN_PI);
7
8// astropy.constants planck constant (J x s)
9#define h_J_s 6.62607015e-34
10
11// astropy.constants speed of light (m/s)
12#define c_m_s 299792458.0
13
14// astropy constants k_B (J/K)
15#define kB_J_K 1.380649e-23
16
17// CMB Temperature (K)
18#define T_cmb_K 2.7255
19
20// degrees to arcsecs
21#define DEG_TO_ASEC 3600.0
22
23// arcsec to degrees
24#define ASEC_TO_DEG 1/3600.0
25
26// degrees to radians
27#define DEG_TO_RAD pi/180.
28
29// radians to degrees
30#define RAD_TO_DEG 1./(pi/180.)
31
32// arcsec to radians
33#define ASEC_TO_RAD pi/180./3600.
34
35// radians to arcsec
36#define RAD_TO_ASEC 1./(pi/180./3600.)
37
38// degrees to steradians
39#define DEG_TO_SR 1./pow(180./pi,2.)
40
41// steradians to degrees
42#define SR_TO_DEG pow(180./pi,2.)
43
44// standard deviation to fwhm
45#define STD_TO_FWHM sqrt(8.*log(2.))
46
47// fwhm to standard deviation
48#define FWHM_TO_STD 1/sqrt(8.*log(2.))
49
50// MJy/sr to mJy/arcsec
51#define MJY_SR_TO_mJY_ASEC (DEG_TO_SR)*(pow(3600.0,-2.0))*pow(10.0,6.0)*1e3
52
53// mJy/arcsec to MJy/sr
54#define mJY_ASEC_to_MJY_SR (SR_TO_DEG)*(pow(3600.0,2.0))*pow(10.0,-6.0)*1e-3
55
constexpr auto pi
Definition constants.h:6