blacktowhitehole

Codes and notebooks for the computation of the Black-to-White hole transition amplitude and the crossing time in covariant LQG.

https://github.com/pietropaolofrisoni/blacktowhitehole

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

black-hole high-performance-computing loop-quantum-gravity spinfoams white-hole
Last synced: 6 months ago · JSON representation ·

Repository

Codes and notebooks for the computation of the Black-to-White hole transition amplitude and the crossing time in covariant LQG.

Basic Info
  • Host: GitHub
  • Owner: PietropaoloFrisoni
  • License: gpl-3.0
  • Language: Mathematica
  • Default Branch: master
  • Homepage:
  • Size: 20.7 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
black-hole high-performance-computing loop-quantum-gravity spinfoams white-hole
Created almost 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Black-to-White hole transition

The code computes the Black-to-White hole transitin amplitude:

$$ W{\alpha} (j{\pm}, j{0}, \zeta{\pm}, \zeta0; \Delta l) = \sum{ j{ab}^{\pm}, j{a} } w{\alpha} \left( \sum{i5} d{i5} \prod{\pm} V{\gamma, n{f}^{\pm}}^{coh} \left(j{ab}^{\pm}, j{a}, i_5; \Delta l \right) \right) $$

and the crossing time:

$$ \tau{\alpha} \left( m \right) = \int{0}^{\infty} dT \ T \ P_{\alpha} \left( m | T \right) \ , $$

where:

$$ P{\alpha} \left( m | T \right) = \frac{\mu{\alpha} (m, T) \ |W{\alpha} (m , T )|^2}{\int{0}^{\infty} dT \ \mu{\alpha} (m, T) \ |W{\alpha} (m, T)|^2} \ . $$

The parameters for the computation can be specified within the file parameters.jl.

Structure of computation

The computation is divided into multiple steps:

  • bin/vertex_computation.jl computes all the required full vertex amplitude tensors. A supercluster is recommended for high values of $\Delta l$.

  • bin/vertex_contraction.jl evaluates the factor $\left( \sum{i5} d{i5} \prod{\pm} V{\gamma, n{f}^{\pm}}^{coh} \left(j{ab}^{\pm}, j{a}, i5; \Delta l \right) \right)$ for each value of $j{ab}^{\pm}, j{a}$.

  • bin/weight_factor.jl computes the weight factor $w{\alpha}$ (whose expression is not explicitly reported here) for each value of $j{ab}^{\pm}, j{a}$ and $T1 \dots T_N$.

  • bin/amplitude_assembling.jl puts together all the terms and computes the total amplitude.

The scripts can be run all in sequence with run_all.jl

The Julia codes are parallelized on the available cores. It is therefore advisable for the performance to parallelize the codes keeping into account the number of CPU cores present on the system.

A full list of the employed Julia packages can be found in ./inc/pkgs.jl. Before executing the source codes, all packages must be installed.

The Julia's Just-in-Time compiler is such that the first execution of functions is considerably slower that following ones, and it also allocates much more memory. To avoid this, you can use the DaemonMode package.

Usage

To run the Julia scripts (on a single machine with the synthax below) you can use the following command:

$JULIA_EXECUTABLE_PATH -p [N-1] $JULIA_CODE_PATH $STORE_FOLDER $DATA_SL2CFOAM_FOLDER

where [N-1] is the number of workers and:

  • STORE_FOLDER: folder where data are saved

  • DATA_SL2CFOAM_FOLDER: folder with fastwigxj tables, where booster functions and vertex amplitudes are stored/retrieved.

Data analysis

The data analysis is performed in the analysis.ipynb notebook, inside the folder notebooks/Julia.

The notebooks inside notebooks/Mathematica describe data of the boundary geometry. Specifically, triangulation.nb reconstrutcs the full geometry of one 4-simplex, including the orientation of normals to the tetrahedra.

The folder cluster_scripts contains simple scripts to run the code on a single supercluster host.

Owner

  • Name: Pietropaolo Frisoni
  • Login: PietropaoloFrisoni
  • Kind: user
  • Location: London, Ontario, Canada
  • Company: ComputeCanada

Ph.D. candidate in physics at Western University in London, Ontario, Canada. I use HPC techniques to study quantum gravity

Citation (CITATION.cff)

cff-version: 1.2.0
message: 'If you use this software, please cite it as below.'
authors:
    - family-names: Frisoni
      given-names: Pietropaolo 
      orcid: https://orcid.org/0000-0002-0099-0409    
title: "Numerical approach to the black-to-white hole transition"
version: 1.0.1
doi: https://doi.org/10.1103/PhysRevD.107.126012
date-released: 2023-04-05
url: https://github.com/PietropaoloFrisoni/BlackToWhiteHole

GitHub Events

Total
Last Year

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 81
  • Total Committers: 1
  • Avg Commits per committer: 81.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Pietropaolo Frisoni p****i@u****a 81
Committer Domains (Top 20 + Academic)
uwo.ca: 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels