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

pm_distBand.F90 File Reference

Go to the source code of this file.

## Data Types | |

type | pm_distBand::distBand_type |

This is the derived type for signifying distributions that are of type Band as defined in the description of pm_distBand. More... | |

interface | pm_distBand::getBandEpeak |

Generate and return the spectral peak energy parameter of the Band spectral model/distribution from the corresponding spectral break energy \(\ebreak\) and the Band model spectral indices \((\alpha, \beta)\).More... | |

interface | pm_distBand::getBandEbreak |

Generate and return the spectral break energy parameter of the Band spectral model/distribution from the corresponding spectral peak energy \(\epeak\) and the Band model spectral indices \((\alpha, \beta)\).More... | |

interface | pm_distBand::getBandZeta |

Generate and return the coefficient of continuity of the Band spectral model/distribution from the Band model parameters: the break energy \(\ebreak\) and the Band model spectral indices \((\alpha, \beta)\).More... | |

interface | pm_distBand::getBandUDF |

Generate and return the unnormalized density function (UDF) of the Band spectral model/distribution.More... | |

interface | pm_distBand::setBandUCDF |

Generate and return the unnormalized cumulative distribution function (UCDF) of the Band spectral model/distribution.More... | |

interface | pm_distBand::setBandMean |

Generate and return the mean of the Band distribution for an input set of parameters. More... | |

interface | pm_distBand::setBandPhoton |

Generate and return the photon integral (the photon fluence in units of photon counts) of the Band model for the given distribution parameters from the corresponding energy integral of the distribution (the energy fluence in units of the input break energy). More... | |

interface | pm_distBand::setBandEnergy |

Generate and return the energy integral (the energy fluence in units of the input break energy) of the Band model for the given distribution parameters from the corresponding photon integral of the distribution (the photon fluence in units of photon counts). More... | |

## Modules | |

module | pm_distBand |

This module contains procedures and generic interfaces for computing the Band photon distribution widely used in modeling the spectra of a class of celestial objects known as Gamma-Ray Bursts. | |

## Variables | |

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

real(RKB), parameter | pm_distBand::MEAN_ALPHA = -1.1_RKB |

The scalar constant of type `real` of kind RKB, containing the average reported value for the low-energy exponent of the Band photon distribution model \(\alpha\).This reported average value is primarily based on the analyses of data collected by the BATSE telescope onboard the Compton Gamma-Ray Observatory (CGRO). More... | |

real(RKB), parameter | pm_distBand::MEAN_BETA = -2.3_RKB |

The scalar constant of type `real` of kind RKB, containing the average reported value for the high-energy exponent of the Band photon distribution model \(\beta\).This reported average value is primarily based on the analyses of data collected by the BATSE telescope onboard the Compton Gamma-Ray Observatory (CGRO). More... | |