Skip to content

Solves the equations of motion for a single self-interacting scalar field about Kerr black hole spacetimes.

License

Notifications You must be signed in to change notification settings

JLRipley314/scalar-field-kerr

Repository files navigation

Scalar field dynamics around a Kerr black hole

A C++ (version C++11 onwards) code that solves the equations of motion for a real scalar field with a potential around a Kerr black hole. See the Documenation for more details about the equations of motion.

Runtime parameters are configured in the runscript.py file (with some preprocessing done in sim_params.py).

To compile all the different executables I recommend using config.py.

Libraries

See INSTALL.md for more information on installing some of the below libraries.

  • SHTns Fast spherical harmonic transforms.

  • FFTW Optional (for the pseudospectral radial derivative option).

  • OpenMP Optional (and yes, not really a library).

  • googletest Optional (this is only used to run unit tests under Test/).

Visualization

I've mostly used paraview to visualize the data. Contact me for more details about how to, e.g. read in and visualize the 3d data. For the moment all data are saved as .csv files.

Citation

Exact citation a work in progress, but please do contact me if you'd like to use/cite this code.

Contact

For questions please contact Justin Ripley: ripley [at] illinois [dot] edu

About

Solves the equations of motion for a single self-interacting scalar field about Kerr black hole spacetimes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published