gw_turbulence
Generates gravitational wave results from numerical simulations of MHD turbulence performed using the Pencil Code.
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, aps.org, joss.theoj.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Generates gravitational wave results from numerical simulations of MHD turbulence performed using the Pencil Code.
Basic Info
Statistics
- Stars: 5
- Watchers: 2
- Forks: 5
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
cosmoGW
- Author: Alberto Roper Pol (alberto.roperpol@unige.ch)
- Created: 01/11/2021
- Latest stable release: v2.0.0 (30/05/2022)
cosmoGW (updated version of GW_turbulence) is a project to produce results related to the production of cosmological gravitational wave backgrounds from different sources in the early Universe (especially from MHD turbulence).
Some of the routines use results from large-scale numerical simulations using the Pencil Code; see [Pencil Code Collaboration], The Pencil Code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained, J. Open Source Softw. 6, 2807 (2021), arXiv:2009.08231, DOI:10.21105/joss.02807.
Other routines are part of cosmoGW, including postprocessing calculations, lower-scale numerical simulations, and plotting routines.
If you use any of the cosmoGW results, please cite this repository, the relevant reference/s listed in the routines, and the Pencil Code paper and code when the results are based on Pencil Code simulations. I would also love to hear about your work, so don't dout to send me an email and tell me about your project!
If you have any issues, comments, suggestions, or you are just interested in discussing any of the presented results, you are more than welcome to contact me: alberto.roperpol@unige.ch.
Routines
The main routines of cosmoGW are:
- cosmoGW.py: functions relevant for cosmological stochastic gravitational wave backgrounds (SGWB).
- cosmoMF.py: functions relevant for cosmological magnetic fields: bounds from different experiments, observations or projected sensitivities, and expectations from theory, among others.
- cosmology.py: functions relevant for cosmological calculations, including a Friedmann equations solver (see tutorial on Friedmann equations in cosmology.ipnyb) that can generate the solution files being read in some PEncil Code simulations (see tutorial cosmology_PC.ipnyb).
- horndeski.py: functions relevant for GW production in the context of general theories of modified gravity.
- interferometry.py: functions to compute the response and sensitivity functions of interferometer space-based GW detectors (e.g., LISA and Taiji) to the detection of SGWBs (see tutorial on LISA interferometry in interferometry.ipynb) energy density and polarization, including the space-based network LISA-Taiji to detect polarization.
- pta.py: functions used in the analysis of observations by pulsar timing array (PTA) collaborations: NANOGrav, PPTA, EPTA, and IPTA.
- reading.py: functions to read the output files of a specific set of runs (project) of the Pencil Code.
- run.py: contains the class run, used to store all the variables computed in the Pencil Code and in cosmoGW from the Pencil Code solitions. It includes functions to initialize and postprocess the results of a set of runs.
- spectra.py: contains description for specific spectral templates, postprocessing routines for numerical spectra, and other mathematical routines.
Some data files are available in cosmoGW that are useful in some of the projects: * cosmology: includes files relevant for the cosmological evolution of the Universe and contains a tutorial on solving Friedmann equations. * interferometry: includes files relevant for space-based GW interferometry calculations and contains a tutorial on computing the response functions, sensitivities and power law sensitivities to SGWB energy density and polarization. * detector_sensitivity: includes the sensitivity of various detectors (ground-based, space-based, and pulsar timing arrays, among others), see the README file for info and references.
Projects
Each specific project is contained in a separate directory and (usually) corresponds to a publication. They all include a Jupyter notebook that allows to reproduce the results and plots of the publication. Note that (obviously) there are other authors involved in most of the collected projects so I am not the only one to credit when using these results! The Python routine dirs.py returns a dictionary linking common names of the run to their specific directories. The dictionary can be used to directly read the simulations of a specific project (see Jupyter notebooks contained in each project directory).
The run directories and results in PRD190308585 (datasets also available in Zenodo) correspond to:
A. Roper Pol, S. Mandal, A. Brandenburg, T. Kahniashvili, A. Kosowsky, Numerical Simulations of Gravitational Waves from Early-Universe Turbulence, Phys. Rev. D 102, 083512 (2020), arXiv:1903.08585, DOI:10.1103/PhysRevD.102.083512.
The run directories and results in PRR201105556 (datasets are also available in Zenodo) correspond to:
T. Kahniashvili, A. Brandenburg, G. Gogoberidze, S. Mandal, A. Roper Pol, Circular polarization of gravitational waves from early-Universe helical turbulence, Phys. Rev. Research 3, 013193 (2021), arXiv:2011.05556, DOI:10.1103/PhysRevResearch.3.013193.
The run directories and results in JCAP210705356 (datasets are also available in Zenodo) correspond to:
A. Roper Pol, S. Mandal, A. Brandenburg, T. Kahniashvili, Polarization of gravitational waves from helical MHD turbulent sources, JCAP 04 (2022), 019, arXiv:2107.05356.
The run directories and results in PRD211014456 (datasets are also available in Zenodo) correspond to:
Y. He, A. Roper Pol, A. Brandenburg, Leading-order nonlinear gravitational waves from reheating magnetogeneses, submitted to Phys. Rev. D, arXiv:2110.14456 (2021).
The run directories and results in PRD220105630 (datasets are also available in Zenodo) correspond to:
A. Roper Pol, C. Caprini, A. Neronov, D. Semikoz, The gravitational wave signal from primordial magnetic fields in the Pulsar Timing Array frequency band, Phys. Rev. D 105, 123502 (2022), arXiv:2201.05630.
The run directories and results in horndeski (datasets are also available in Zenodo) correspond to:
Y. He, A. Roper Pol, A. Brandenburg, Modified propagation of gravitational waves from the early radiation era, in press, JCAP (2023), arXiv:2212.06082.
Owner
- Login: AlbertoRoper
- Kind: user
- Repositories: 2
- Profile: https://github.com/AlbertoRoper
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1