Skip to content

Calculate the Christoffel symbols from the components of a user-defined symmetric, covariant metric tensor.

License

Notifications You must be signed in to change notification settings

kul-arun/christoffel-symbols-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Christoffel Symbols Calculator

A simple program that calculates the Christoffel symbols (Levi-Civita connection coefficients) from the components of a user-defined symmetric metric tensor.

Installation

  • Python

Install Python 3.9 or higher. Create a virtual environment with:

python3 -m venv <virtual-environment-name>

Example: To create a virtual environment called christoffel-symbols, use

python3 -m venv christoffel-symbols

Activate the virtual environment with:

source <path-to-virtual-environment>/bin/activate

The virtual environment can be deactivated with:

deactivate
  • Jupyter Notebook

Install Jupyter Notebook with:

pip install notebook

To run the notebook:

jupyter notebook
  • Additional Requirements

Install the necessary packages listed in requirements.txt via:

pip install -r requirements.txt

About

Calculate the Christoffel symbols from the components of a user-defined symmetric, covariant metric tensor.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published