Skip to main content

A scientific Python library for analytical modeling, thermodynamic analysis, visualization, and gravitational wave synthesis of relativistic black hole systems.

Project description

BlackHoleCalc

BlackHoleCalc is a scientific Python library for analytical modeling, thermodynamic analysis, visualization, and gravitational wave synthesis of relativistic black hole systems.

It provides physically consistent implementations of key solutions from General Relativity and exposes them through a clean, educational, and research-friendly API.


Features

1. General Relativity Metrics

Analytical implementations of:

  • Schwarzschild (non-rotating, neutral)
  • Kerr (rotating, neutral)
  • Reissner–Nordström (charged, non-rotating)
  • Kerr–Newman (rotating, charged)

Available calculations include:

  • Event horizon radius
  • Inner/outer horizons
  • ISCO (Innermost Stable Circular Orbit)
  • Gravitational redshift
  • Effective orbital potential
  • Ergosphere geometry (rotating cases)

2. Black Hole Thermodynamics

Implements semi-classical thermodynamic analysis:

  • Hawking temperature
  • Bekenstein–Hawking entropy
  • Luminosity (Stefan–Boltzmann approximation)
  • Peak wavelength (Wien’s law)
  • Evaporation lifetime scaling

3. Visualization Engine

Includes:

  • Ray-traced black hole shadow rendering
  • Event horizon and ergosphere structure plots
  • Effective orbital potential graphs

Designed for both research demonstrations and education.


4. Gravitational Wave Synthesis

Generates inspiral–merger–ringdown chirp signals using analytical approximations.

Returns:

  • Time array
  • Strain signal
  • Chirp mass

Useful for educational simulations and waveform demonstrations.


Installation

Clone the repository and install in development mode:

pip install blackholeCalc .

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

blackholecalc-1.1.1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

blackholecalc-1.1.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file blackholecalc-1.1.1.tar.gz.

File metadata

  • Download URL: blackholecalc-1.1.1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for blackholecalc-1.1.1.tar.gz
Algorithm Hash digest
SHA256 5463596c883a1f3fc54aadcadeed42a86d16bce3259ddc4f4295aab3ea52b10e
MD5 bff7537412422144e5be8ec8644e0b2a
BLAKE2b-256 bd32b2a4a545dfdf0732962c3c4e03ef7439d319509d0dd1ab2537b0328dc942

See more details on using hashes here.

File details

Details for the file blackholecalc-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: blackholecalc-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for blackholecalc-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a51c04866c0b4227a00bb614999608d6093d263fb38396b27611e0f8f408044
MD5 03e9c6a24ce5bc005713b6215442eb1d
BLAKE2b-256 da2cc8abce07ebede4f9336c44138129490de5c3b8b71493d78d5c2ae31e35a2

See more details on using hashes here.

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