ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |

pm_cosmology.F90 File Reference

Go to the source code of this file.

## Data Types | |

interface | pm_cosmology::getSizeUnivNormed |

Generate and return the cosmological size (or equivalently, the age) of the Universe at the desired redshift normalized to Hubble Distance (or equivalently, to Hubble Time), given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisLookbackNormed |

Generate and return the cosmological Lookback Distance (or equivalently, the Lookback Time) at the desired redshift normalized to Hubble Distance (or equivalently, to Hubble Time), given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisComNormed |

Generate and return the cosmological line-of-sight Comoving Distance normalized to Hubble Distance, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisComTransNormed |

Generate and return the cosmological Transverse Comoving Distance normalized to Hubble Distance, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisAngNormed |

Generate and return the cosmological Angular Diameter Distance normalized to Hubble Distance, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisLumNormed |

Generate and return the cosmological Luminosity Distance normalized to Hubble Distance, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getDisComTransNormedWU10 |

Generate and return the approximate to the cosmological Transverse Comoving Distance normalized to Hubble Distance, given the user-specified cosmological parameters with negligible Curvature ( \(\Omega_K\)) and Radiation ( \(\Omega_R\)) density parameters. More... | |

interface | pm_cosmology::getHubbleParamNormedSq |

Generate and return the square of the dimensionless Hubble Parameter \(E(z)^2 = \big(\frac{H(z)}{H_0}\big)^2\) for the default or the specified cosmological parameters.More... | |

interface | pm_cosmology::getVolComDiffNormed |

Generate and return the cosmological Comoving Volume Element per unit solid angle of the sky (i.e., `1` Steradian normalized to Hubble Volume, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::setVolComDiffNormed |

Generate and return the cosmological Comoving Volume Differential (Element) per unit solid angle of the sky (i.e., `1` Steradian normalized to Hubble Volume, given the user-specified cosmological parameters. More... | |

interface | pm_cosmology::getVolComNormed |

Generate and return the full-sky ( \(4\pi\) Steradian) cosmological Comoving Volume normalized to Hubble Volume, given the user-specified cosmological parameters.More... | |

## Modules | |

module | pm_cosmology |

This module contains procedures and generic interfaces and constants for cosmological calculations. | |

## Variables | |

character(*, SK), parameter | pm_cosmology::MODULE_NAME = "@pm_cosmology" |

real(RKB), parameter | pm_cosmology::YR2SEC = 31557600._RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact number of seconds in a year, based on the definition of the light year. See also MEAN_SECONDS_PER_YEAR. More... | |

real(RKB), parameter | pm_cosmology::LIGHT_SPEED = 2.99792458e5_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact speed of light (km/s). More... | |

real(RKB), parameter | pm_cosmology::LYR2CM = 946073047258080000._RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of one light-year to centimeters. More... | |

real(RKB), parameter | pm_cosmology::PIPC2M = 9.6939420213600000e16_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of \(\pi\) Parsecs to meters. More... | |

real(RKB), parameter | pm_cosmology::MPC2CM = PIPC2M * 1.e8_RKB / acos(-1._RKB) |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of one Mega-Parsec (Mpc) to Centimeters. More... | |

real(RKB), parameter | pm_cosmology::MPC2KM = MPC2CM / 1.e5_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of one Mega-Parsec (Mpc) to Kilometers. More... | |

real(RKB), parameter | pm_cosmology::MPC2LY = MPC2CM / LYR2CM |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of one Mega-Parsec (Mpc) to light years `LY` . More... | |

real(RKB), parameter | pm_cosmology::MPC2GLY = MPC2LY / 1.e9_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the exact conversion of one Mega-Parsec (Mpc) to Giga light years `GLY` . More... | |

real(RKB), parameter | pm_cosmology::LOG_MPC2CM = log(MPC2CM) |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of MPC2CM. More... | |

real(RKB), parameter | pm_cosmology::OMEGA_M = 0.31_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the current best estimate of the normalized Dark Matter density in the \(\lambda\)CDM Cosmology. More... | |

real(RKB), parameter | pm_cosmology::OMEGA_L = 0.69_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the current best estimate of the normalized Dark Energy density in the \(\lambda\)CDM Cosmology. More... | |

real(RKB), parameter | pm_cosmology::OMEGA_R = 0.0_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the current best estimate of the normalized Radiation density in the \(\lambda\)CDM Cosmology. More... | |

real(RKB), parameter | pm_cosmology::OMEGA_K = 0.0_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the current best estimate of the normalized Curvature density in the \(\lambda\)CDM Cosmology. More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_CONST = 67.7_RKB |

The scalar `real` constant of kind with highest available precision RKB representing the Hubble constant in units of `km/s/Mpc` . More... | |

real(RKB), parameter | pm_cosmology::LOG_LIGHT_SPEED = log(LIGHT_SPEED) |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the speed of light. More... | |

real(RKB), parameter | pm_cosmology::LOG_HUBBLE_CONST = log(HUBBLE_CONST) |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the Hubble constant in units of `km/s/Mpc` . More... | |

real(RKB), parameter | pm_cosmology::INV_HUBBLE_CONST = 1._RKB / HUBBLE_CONST |

The scalar `real` constant of kind with highest available precision RKB representing the inverse of the Hubble constant in units of `Mpc*s/km` . More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_DISTANCE_MPC = LIGHT_SPEED / HUBBLE_CONST |

The scalar `real` constant of kind with highest available precision RKB representing the Hubble Distance in units of `Mpc` (defined as the speed of light divided by the Hubble constant).See also HUBBLE_DISTANCE_GLY. More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_DISTANCE_GLY = HUBBLE_DISTANCE_MPC * MPC2GLY |

The scalar `real` constant of kind with highest available precision RKB representing the Hubble Distance in units of Giga light years `GLY` .See also HUBBLE_DISTANCE_MPC. More... | |

real(RKB), parameter | pm_cosmology::LOG_HUBBLE_DISTANCE_MPC = log(HUBBLE_DISTANCE_MPC) |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the Hubble Distance in units of `Mpc` . More... | |

real(RKB), parameter | pm_cosmology::LOG_HUBBLE_DISTANCE_CM = LOG_HUBBLE_DISTANCE_MPC + LOG_MPC2CM |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the Hubble Distance in units of `cm` . More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_VOLUME_MPC3 = HUBBLE_DISTANCE_MPC**3 |

The scalar `real` constant of kind with highest available precision RKB representing the Hubble Volume in units of `Mpc^3` .See also HUBBLE_VOLUME_GLY3. More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_VOLUME_GLY3 = HUBBLE_VOLUME_MPC3 * MPC2GLY**3 |

The scalar `real` constant of kind with highest available precision RKB representing the Hubble Volume in units of Giga light years cubed `GLY^3` .See also HUBBLE_VOLUME_MPC3. More... | |

real(RKB), parameter | pm_cosmology::LOG_HUBBLE_VOLUME_MPC3 = log(HUBBLE_VOLUME_MPC3) |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the Hubble Volume in units of `Mpc^3` . More... | |

real(RKB), parameter | pm_cosmology::LOG_HUBBLE_VOLUME_CM3 = LOG_HUBBLE_VOLUME_MPC3 + LOG_MPC2CM * 3 |

The scalar `real` constant of kind with highest available precision RKB representing the natural logarithm of the Hubble Volume in units of `cm^3` . More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_TIME_SEC = MPC2KM / HUBBLE_CONST |

The scalar `real` constant of kind with highest available precision RKB representing the exact Hubble time in units of seconds.This the time the Universe needed to expand to its present size, assuming that the Hubble constant has remained unchanged since the Big Bang. It is defined as the reciprocal of the Hubble constant, \(\frac{1}{H_0}\). See "An Introduction to Modern Cosmology", Liddle 2003, page 57. More... | |

real(RKB), parameter | pm_cosmology::HUBBLE_TIME_GYR = HUBBLE_DISTANCE_GLY |

The scalar `real` constant of kind with highest available precision RKB representing the approximate Hubble time in units of Giga-years.This the time the Universe needed to expand to its present size, assuming that the Hubble constant has remained unchanged since the Big Bang. It is defined as the reciprocal of the Hubble constant, \(\frac{1}{H_0}\). See "An Introduction to Modern Cosmology", Liddle 2003, page 57. More... | |