Davi C. Rodrigues
Federal University of Espirito Santo (UFES), Brazil
Heidelberg University, Germany
For given observational data of binary black holes (BBHs) from gravitational waves, CCBH-Numerics computes the probability of existence of a single black hole (BH) with formation mass below a threshold (e.g., 2
where
CCBH-Numerics was built to use the unbiased population of BBHs, as given by the power-law-plus-peak (PLPP) profile, as the observational input. It also works with individual data from BBHs. The previous version of this code is called CCBH-PLPP and it can be found in this repository as a branch.
This code is one of the two codes used for the paper Constraints on cosmologically coupled black holes from gravitational wave observations and minimal formation mass by Amendola, Rodrigues, Kumar & Quartin MNRAS (2024), arXiv 2307.02474. The other code is named CCBH-direct and it focus on the direct method, as discussed in the paper above cited.
Quick start: clone the repository in your machine and run one of the notebooks. Try starting with CCBH-PLPP-FormationPDFforM1.
All the notebooks are Mathematica notebooks. Later I will provide Jupyter notebook equivalents.
All the notebooks (in nb format) are independent among themselves. Each of them is focused on a specific approach that leads to a specific result in the paper.
-
input. Contains data that were not generated byCCBH-Numerics, that are necessary and that are here provided for convenience. In particular:GWTC.csv- GWTC-3 events data.GWlistPopulationExtended.csv- classification from [arXiv 2111.03634]all_samples_PLPP_GWTC3.h5- data on the PLPP parameters distribution
-
codescontains specific codes inwlformat that are part ofCCBH-Numericsand that are used repeatedly by different notebooks. -
auxiliarycontains files that were generated byCCBH-Numericsbut that do not constitute the main output. They contain intermediary results helpful for running quickly the notebooks. All these files can be deleted and can be regenerated by the code. They are provided for convenience. -
outputcontains the main outputs.
This repository includes a few large files with extensions h5 or mx that are provided for convinience but that are not essential. The largest is about 100 MBs. The largest files depend on Git Large File Storage (LFS). If you use github desktop, everything should be handled automatically.
I acknowledge support from Federal University of Espirito Santo (Brazil), Heidelberg University (Germany), CNPq (Brazil) and FAPES (Brazil).