Skip to content
NRPy+, SENRv2, and the NRPy+ Jupyter Tutorial: An Introduction to Python-Based Code Generation for Numerical Relativity... and Beyond!
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BSSN Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
CurviBoundaryConditions CurviBoundaryConditions: Optimize curvilinear_parity_and_outer_bounda… Jul 17, 2019
FishboneMoncriefID
GiRaFFE_HO Updating trusted values dictionary for GiRaFFE_HO_v2. Jul 2, 2019
GiRaFFEfood_HO Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
Maxwell
MaxwellEvol/example_parfiles Fixed the boundary conditions for the Maxwell example par files. Adde… Sep 21, 2018
MoLtimestepping Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
SEOBNR SEOBNR: update Hamiltonian_and_derivs.py so that the output (numpy_ex… Jul 18, 2019
ScalarWave Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
ScalarWaveCurvilinear Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
SpinWeight_minus2_SphHarmonics Rename: SpinWeight_minus2_SphHarmonic -> SpinWeight_minus2_SphHarmonics May 21, 2019
TOV Sync with latest formatting changes, courtesy Brandon Clark. Also upd… Jun 18, 2019
UnitTesting Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
WaveToyNRPy/example_parfiles Remove Wand dependence -- the package broke -- and update Tutorial-ET… Oct 13, 2018
WeylScal4NRPy WeylScal4NRPy formatting improvements, courtesy Brandon Clark Jun 23, 2019
sbPoynETNRPy/example_parfiles sbPoynETNRPy: Add example parfile, share HydroBase::timelevels Oct 3, 2018
tests Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
u0_smallb_Poynting__Cartesian Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
.gitignore Add a proper .gitignore Jun 5, 2019
.travis.yml Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019
LICENSE Initial commit Jun 2, 2018
NRPyPlus_Tutorial.ipynb cmdline_helper tutorial module: Improve title Jul 15, 2019
NRPy_logo.py NRPy+, development version. Initial commit. Jun 2, 2018
NRPy_param_funcs.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
README.md README.md: Add MyBinder button Jun 27, 2019
SIMD.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
Tutorial-ADM_Initial_Data-Brill-Lindquist.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-ADM_Initial_Data-Converting_Exact_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ADM_Initial_Data-Converting_Numerical_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ADM_Initial_Data-ShiftedKerrSchild.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-ADM_Initial_Data-StaticTrumpet.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-ADM_Initial_Data-TOV.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ADM_Initial_Data-UIUC_BlackHole.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-ADM_and_T4UUmunu_Initial_Data-TOV.ipynb Brill-Lindquist: various updates Feb 24, 2019
Tutorial-ADM_in_terms_of_BSSN.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-BSSN-Enforcing_Determinant_gammabar_equals_gammahat_Constraint.ipynb Tutorial-BSSN-Enforcing_Determinant_gammabar_equals_gammahat_Constrai… Jul 16, 2019
Tutorial-BSSNCurvilinear_Plus_Matter_Sources.ipynb Add LaTeX output to a couple more notebooks Jan 15, 2019
Tutorial-BSSN_constraints.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-BSSN_formulation.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-BSSN_quantities.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-BSSN_time_evolution-BSSN_RHSs.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-BSSN_time_evolution-BSSN_gauge_RHSs.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-Coutput__Parameter_Interface.ipynb Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
Tutorial-ETK_thorn-FishboneMoncriefID.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ETK_thorn-GiRaFFE_Higher_Order.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ETK_thorn-GiRaFFE_Higher_Order_v2.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ETK_thorn-GiRaFFEfood_HO.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-ETK_thorn-IDMaxwellNRPy.ipynb
Tutorial-ETK_thorn-IDScalarWaveNRPy.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids_MO_Cart_to_SphBasis.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids_multi_order.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-MaxwellEvol.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-WaveToyNRPy.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-Weyl_Scalars_and_Spacetime_Invariants.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ETK_thorn-u0_smallb_Poynting.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-Finite_Difference_Derivatives-FDtable_soln.ipynb Update FDtable_soln with output included by default Oct 13, 2018
Tutorial-Finite_Difference_Derivatives.ipynb Major update: Import Brandon Clark's formatting improvements! Jun 15, 2019
Tutorial-FishboneMoncriefID.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-GRMHD_Equations-Cartesian.ipynb outputted Stilde2 Jun 13, 2019
Tutorial-GRMHD_UnitConversion.ipynb fixed naming errors May 31, 2019
Tutorial-GiRaFFE_Higher_Order.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-GiRaFFE_Higher_Order_v2.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-GiRaFFEfood_HO.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-GiRaFFEfood_HO_1D_tests.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-GiRaFFEfood_HO_Aligned_Rotator.ipynb Import Brandon Clark's formatting improvements Jul 16, 2019
Tutorial-How_NRPy_Computes_Finite_Difference_Coeffs.ipynb Major update: Import Brandon Clark's formatting improvements! Jun 15, 2019
Tutorial-Indexed_Expressions-soln.ipynb Major update: Import Brandon Clark's formatting improvements! Jun 15, 2019
Tutorial-Indexed_Expressions.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-MaxwellCartesian.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-MaxwellCurvilinear.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-Method_of_Lines-C_Code_Generation.ipynb cmdline_helper tutorial module: Improve title Jul 15, 2019
Tutorial-Numerical_Grids.ipynb Major update: Import Brandon Clark's formatting improvements! Jun 15, 2019
Tutorial-Psi4.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-Psi4_tetrads.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-RK_Butcher_Table_Dictionary.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-RK_Butcher_Table_Validation.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-Reference_Metric.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-SEOBNR_Documentation.ipynb SEOBNR: update initial condition documentation and fix a couple small… Jun 28, 2019
Tutorial-SEOBNR_Factorized_Modes.ipynb SEOBNR: update initial condition solver. Jul 12, 2019
Tutorial-SEOBNR_Initial_Conditions.ipynb SEOBNR: update Hamiltonian_and_derivs.py so that the output (numpy_ex… Jul 18, 2019
Tutorial-ScalarWave.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-ScalarWaveCurvilinear.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-SpinWeighted_Spherical_Harmonics.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-Spinning_Effective_One_Body_Numerical_Relativity_Hamiltonian-Cartesian.ipynb SEOBNR: update Hamiltonian_and_derivs.py so that the output (numpy_ex… Jul 18, 2019
Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-BSSNCurvilinear-Setting_up_Exact_Initial_Data.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-Start_to_Finish-BSSNCurvilinear-Setting_up_TOV_initial_data.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-BSSNCurvilinear-Two_BHs_Collide-Psi4.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-BSSNCurvilinear-Two_BHs_Collide.ipynb Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
Tutorial-Start_to_Finish-Curvilinear_BCs.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-Finite_Difference_Playground.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-FishboneMoncriefID_standalone.ipynb Tutorial-Start_to_Finish-FishboneMoncriefID_standalone: add new varia… Jun 20, 2019
Tutorial-Start_to_Finish-GiRaFFE_HO-1D_tests.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-GiRaFFE_HO-Aligned_Rotator.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-ScalarWave-SIMD.ipynb Tutorial-Start_to_Finish-ScalarWave-SIMD: Experiments with SIMD w/new… Jul 19, 2019
Tutorial-Start_to_Finish-ScalarWave.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Start_to_Finish-ScalarWaveCurvilinear.ipynb Add MoL timestepping to all tutorial modules. Also lots of other impr… Jul 17, 2019
Tutorial-Template_Style_Guide.ipynb Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
Tutorial-WeylScalarsInvariants-Cartesian.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
Tutorial-cmdline_helper.ipynb
Tutorial-u0_smallb_Poynting-Cartesian.ipynb Incorporate Brandon Clark's final round of formatting improvements to… Jul 16, 2019
_config.yml Set theme jekyll-theme-hacker Jul 17, 2018
cmdline_helper.py Major update: Brandon Clark's new Method of Lines module (Tutorial-St… Jul 15, 2019
finite_difference.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
grid.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
indexedexp.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
latex_nrpy_style.tplx Update latex_nrpy_style so that first section gets -1 numbering. This… Mar 23, 2019
loop.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
nrpy.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
outputC.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
param.txt Add files via upload Jun 3, 2018
reference_metric.py Fix all NRPy+ modules to use sys.exit() instead of exit() Jul 17, 2019
requirements.txt Update to latest Unit Testing, courtesy Kevin Lituchy Jun 28, 2019

README.md

NRPy+, SENRv2, and the NRPy+ Jupyter Tutorial

Build Status Binder

This repository houses

To explore the NRPy+ tutorial without downloading, check out the NRPy+ tutorial mybinder.

If you would like to explore the NRPy+ tutorial on your local computer, you'll need to install Python, Jupyter, Sympy, and Matplotlib. Once they are installed, you may find this useful

In certain circumstances, developers may wish to execute one of these Jupyter notebooks from the command line. For example, when the notebook constructs an Einstein Toolkit thorn. In such a case, the following command should be useful:

jupyter nbconvert --to notebook --inplace --execute --ExecutePreprocessor.timeout=-1 [Jupyter notebook file]

You can’t perform that action at this time.