Skip to main content

PTtools simulation framework for phase transitions in the early universe

Project description

PTtools

DOI GitHub ReadTheDocs CI Windows macOS codecov

PTtools is a Python library for calculating hydrodynamical quantities around expanding bubbles of the new phase in an early universe phase transition, and the resulting gravitational wave power spectrum in the Sound Shell Model.

Types of solutions

Installation

PTtools is available on PyPI and can be installed with pip:

pip3 install --upgrade pttools-gw[numbalsoda,performance]

The [numbalsoda] and [performance] dependencies are optional, and you can omit them if they are not available on your platform.

PTtools is also available on Docker Hub and can be installed with:

docker pull cfthy/pttools:main

Documentation

The documentation is available online at Read the Docs. The documentation for previous releases can be found at the releases page. The documentation can also be downloaded from the GitHub Actions results by selecting the latest successful docs workflow and then scrolling down to the artifacts section. There you can find a zip file containing the documentation in various formats.

References

Submodules

  • bubble: Tools for computing the fluid shells (velocity and enthalpy as a function of scaled radius). Also includes some scripts for plotting.
  • omgw0: Tools for converting the GW spectra to frequencies and amplitudes today. Includes utilities for approximations and noise.
  • ssm: Tools for computing the GW spectra from the fluid shells using the Sound Shell Model.
  • speedup: Computational utilities used by the other modules.

Who do I talk to?

Example figures

Fluid velocity profiles Fluid velocity profiles

Gravitational wave power spectra Gravitational wave power spectra

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pttools_gw-0.10.0.tar.gz (170.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pttools_gw-0.10.0-py3-none-any.whl (215.6 kB view details)

Uploaded Python 3

File details

Details for the file pttools_gw-0.10.0.tar.gz.

File metadata

  • Download URL: pttools_gw-0.10.0.tar.gz
  • Upload date:
  • Size: 170.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pttools_gw-0.10.0.tar.gz
Algorithm Hash digest
SHA256 8e2deae002ae7c81e3551f799780a5d0477c13d41b4aa7ffe9522ec40e16b670
MD5 4a00e8f853af8507b10ecb27764167b3
BLAKE2b-256 316fd2a5a420d2524cf451f5f3a17f14ec307bb818f49882f8ab022ac823c41b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pttools_gw-0.10.0.tar.gz:

Publisher: deploy-pypi.yml on CFT-HY/pttools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pttools_gw-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: pttools_gw-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 215.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pttools_gw-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3d175fbcae2facb9489530488cf64f2800e3b7f4b2403a8f341af9a50cdc31b
MD5 e824442954178752a9b0c3cb562727bb
BLAKE2b-256 326cd536594899d83c24b098162abc1d8fcc8cd57439a1bba567295affc7d515

See more details on using hashes here.

Provenance

The following attestation bundles were made for pttools_gw-0.10.0-py3-none-any.whl:

Publisher: deploy-pypi.yml on CFT-HY/pttools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page