.clang-format
.clang-tidy
.gitignore
.pre-commit-config.yaml
.readthedocs.yml
AUTHORS.rst
CHANGELOG.rst
CONTRIBUTING.rst
LICENSE
README.rst
build_cffi.py
bump
environment_dev.yml
pyproject.toml
setup.cfg
setup.py
uv.lock
.github/dependabot.yml
.github/labels.yml
.github/release-drafter.yml
.github/workflows/auto-merge-deps.yml
.github/workflows/auto-merge-precommit.yml
.github/workflows/base_benchmarks.yml
.github/workflows/bencher-archive-closed.yml
.github/workflows/check-build.yml
.github/workflows/deploy.yaml
.github/workflows/fork_pr_benchmarks_run.yml
.github/workflows/fork_pr_benchmarks_track.yml
.github/workflows/labeler.yml
.github/workflows/release-draft.yml
.github/workflows/run-tutorials.yaml
.github/workflows/test_build_macos.yaml
.github/workflows/test_suite.yaml
devel/estimated_mem_usage_plot.py
devel/filter_valgrind.py
devel/find_evolution_memory_leak.py
devel/peak_memory_usage.png
devel/performance.py
devel/prepare_gh_logs_for_diff.py
devel/prepare_log_for_diff.py
devel/simulate_mcmc_memory_leak.py
devel/valgrind-python.supp
devel/valgrind-suppress-all-but-c.supp
devel/visualise_boxes_and_power.ipynb
docs/Makefile
docs/acknowledge.rst
docs/authors.rst
docs/changelog.rst
docs/conf.py
docs/contributing.rst
docs/developer_install.rst
docs/environment.yaml
docs/index.rst
docs/installation.rst
docs/license.rst
docs/notes_for_developers.rst
docs/performance.rst
docs/quickstart.rst
docs/readme.rst
docs/spelling_wordlist.txt
docs/tutorials.rst
docs/updates_from_v3.rst
docs/_static/css/custom.css
docs/faqs/index.rst
docs/faqs/installation_faq.rst
docs/faqs/misc.rst
docs/images/Logo_horizontal_transparent.png
docs/images/Logo_square_transparent.png
docs/images/angular_lightcone_horizontal.PNG
docs/images/grid_schematic_4.png
docs/images/performance/global_evolution/global_evolution_runtime_vs_N_THREADS.png
docs/images/performance/global_evolution/global_evolution_runtime_vs_ZPRIME_STEP_FACTOR.png
docs/images/performance/global_evolution/global_evolution_runtime_vs_Z_HEAT_MAX.png
docs/performance/performance_global_evolution.py
docs/templates/class.rst
docs/templates/module.rst
docs/templates/module_with_class_decorators.rst
docs/tutorials/caching.ipynb
docs/tutorials/cli_usage.rst
docs/tutorials/coeval_cubes.ipynb
docs/tutorials/defining_input_params.ipynb
docs/tutorials/global_evolution.ipynb
docs/tutorials/halosampler.ipynb
docs/tutorials/lightcones.ipynb
docs/tutorials/mini-halos.ipynb
docs/tutorials/redshift_space_distortions.ipynb
docs/tutorials/relative_velocities.ipynb
joss-paper/.gitignore
joss-paper/Makefile
joss-paper/apa.csl
joss-paper/joss-logo.png
joss-paper/latex.template
joss-paper/lightcone.pdf
joss-paper/make-example-plots.py
joss-paper/paper.bib
joss-paper/paper.md
joss-paper/xH_history.pdf
joss-paper/yuxiangs-plot-small.png
src/21cmFAST.egg-info/PKG-INFO
src/21cmFAST.egg-info/SOURCES.txt
src/21cmFAST.egg-info/dependency_links.txt
src/21cmFAST.egg-info/entry_points.txt
src/21cmFAST.egg-info/not-zip-safe
src/21cmFAST.egg-info/requires.txt
src/21cmFAST.egg-info/top_level.txt
src/py21cmfast/__init__.py
src/py21cmfast/_cfg.py
src/py21cmfast/_logging.py
src/py21cmfast/_templates.py
src/py21cmfast/_version.py
src/py21cmfast/cli.py
src/py21cmfast/input_serialization.py
src/py21cmfast/lightconers.py
src/py21cmfast/management.py
src/py21cmfast/plotting.py
src/py21cmfast/rsds.py
src/py21cmfast/utils.py
src/py21cmfast/yaml.py
src/py21cmfast/_data/Lyman_alpha_heating_table.dat
src/py21cmfast/_data/__init__.py
src/py21cmfast/_data/kappa_eH_table.dat
src/py21cmfast/_data/kappa_pH_table.dat
src/py21cmfast/_data/recfast_LCDM.dat
src/py21cmfast/_data/stellar_spectra.dat
src/py21cmfast/_data/x_int_tables/log_xi_-1.0.dat
src/py21cmfast/_data/x_int_tables/log_xi_-1.3.dat
src/py21cmfast/_data/x_int_tables/log_xi_-1.6.dat
src/py21cmfast/_data/x_int_tables/log_xi_-2.0.dat
src/py21cmfast/_data/x_int_tables/log_xi_-2.3.dat
src/py21cmfast/_data/x_int_tables/log_xi_-2.6.dat
src/py21cmfast/_data/x_int_tables/log_xi_-3.0.dat
src/py21cmfast/_data/x_int_tables/log_xi_-3.3.dat
src/py21cmfast/_data/x_int_tables/log_xi_-3.6.dat
src/py21cmfast/_data/x_int_tables/log_xi_-4.0.dat
src/py21cmfast/_data/x_int_tables/xi_0.500.dat
src/py21cmfast/_data/x_int_tables/xi_0.900.dat
src/py21cmfast/_data/x_int_tables/xi_0.990.dat
src/py21cmfast/_data/x_int_tables/xi_0.999.dat
src/py21cmfast/drivers/__init__.py
src/py21cmfast/drivers/_param_config.py
src/py21cmfast/drivers/coeval.py
src/py21cmfast/drivers/global_evolution.py
src/py21cmfast/drivers/lightcone.py
src/py21cmfast/drivers/single_field.py
src/py21cmfast/io/__init__.py
src/py21cmfast/io/caching.py
src/py21cmfast/io/h5.py
src/py21cmfast/src/21cmFAST.h
src/py21cmfast/src/BrightnessTemperatureBox.c
src/py21cmfast/src/BrightnessTemperatureBox.h
src/py21cmfast/src/Constants.c
src/py21cmfast/src/Constants.h
src/py21cmfast/src/HaloBox.c
src/py21cmfast/src/HaloBox.h
src/py21cmfast/src/HaloCatalog.c
src/py21cmfast/src/HaloCatalog.h
src/py21cmfast/src/InitialConditions.c
src/py21cmfast/src/InitialConditions.h
src/py21cmfast/src/InputParameters.c
src/py21cmfast/src/InputParameters.h
src/py21cmfast/src/IonisationBox.c
src/py21cmfast/src/IonisationBox.h
src/py21cmfast/src/LuminosityFunction.c
src/py21cmfast/src/LuminosityFunction.h
src/py21cmfast/src/OutputStructs.h
src/py21cmfast/src/PerturbedField.c
src/py21cmfast/src/PerturbedField.h
src/py21cmfast/src/PerturbedHaloCatalog.c
src/py21cmfast/src/PerturbedHaloCatalog.h
src/py21cmfast/src/SpinTemperatureBox.c
src/py21cmfast/src/SpinTemperatureBox.h
src/py21cmfast/src/Stochasticity.c
src/py21cmfast/src/Stochasticity.h
src/py21cmfast/src/_functionprototypes_wrapper.h
src/py21cmfast/src/_inputparams_wrapper.h
src/py21cmfast/src/_outputstructs_wrapper.h
src/py21cmfast/src/bubble_helper_progs.c
src/py21cmfast/src/bubble_helper_progs.h
src/py21cmfast/src/cexcept.h
src/py21cmfast/src/cosmology.c
src/py21cmfast/src/cosmology.h
src/py21cmfast/src/debugging.c
src/py21cmfast/src/debugging.h
src/py21cmfast/src/dft.c
src/py21cmfast/src/dft.h
src/py21cmfast/src/elec_interp.c
src/py21cmfast/src/elec_interp.h
src/py21cmfast/src/exceptions.h
src/py21cmfast/src/filtering.c
src/py21cmfast/src/filtering.h
src/py21cmfast/src/heating_helper_progs.c
src/py21cmfast/src/heating_helper_progs.h
src/py21cmfast/src/hmf.c
src/py21cmfast/src/hmf.h
src/py21cmfast/src/indexing.c
src/py21cmfast/src/indexing.h
src/py21cmfast/src/integral_wrappers.c
src/py21cmfast/src/interp_tables.c
src/py21cmfast/src/interp_tables.h
src/py21cmfast/src/interpolation.c
src/py21cmfast/src/interpolation.h
src/py21cmfast/src/logger.h
src/py21cmfast/src/map_mass.c
src/py21cmfast/src/map_mass.h
src/py21cmfast/src/photoncons.c
src/py21cmfast/src/photoncons.h
src/py21cmfast/src/recombinations.c
src/py21cmfast/src/recombinations.h
src/py21cmfast/src/rng.c
src/py21cmfast/src/rng.h
src/py21cmfast/src/scaling_relations.c
src/py21cmfast/src/scaling_relations.h
src/py21cmfast/src/thermochem.c
src/py21cmfast/src/thermochem.h
src/py21cmfast/templates/Munoz21.toml
src/py21cmfast/templates/Qin20.toml
src/py21cmfast/templates/const-zeta.toml
src/py21cmfast/templates/defaults.toml
src/py21cmfast/templates/fixed-halos.toml
src/py21cmfast/templates/latest-discrete.toml
src/py21cmfast/templates/latest.toml
src/py21cmfast/templates/manifest.toml
src/py21cmfast/templates/minihalos-discrete.toml
src/py21cmfast/templates/minihalos.toml
src/py21cmfast/templates/park19.toml
src/py21cmfast/templates/simple.toml
src/py21cmfast/templates/size-gpc.toml
src/py21cmfast/templates/size-medium.toml
src/py21cmfast/templates/size-small.toml
src/py21cmfast/templates/size-tiny.toml
src/py21cmfast/wrapper/__init__.py
src/py21cmfast/wrapper/_utils.py
src/py21cmfast/wrapper/arrays.py
src/py21cmfast/wrapper/arraystate.py
src/py21cmfast/wrapper/cfuncs.py
src/py21cmfast/wrapper/classy_interface.py
src/py21cmfast/wrapper/exceptions.py
src/py21cmfast/wrapper/inputs.py
src/py21cmfast/wrapper/outputs.py
src/py21cmfast/wrapper/photoncons.py
src/py21cmfast/wrapper/structs.py
testplots/_touch
tests/__init__.py
tests/conftest.py
tests/produce_integration_test_data.py
tests/test_c_interpolation_tables.py
tests/test_cfuncs.py
tests/test_classy_interface.py
tests/test_cli.py
tests/test_config.py
tests/test_data_exists.py
tests/test_drivers_coev.py
tests/test_drivers_lc.py
tests/test_exceptions.py
tests/test_filtering.py
tests/test_global_evolution.py
tests/test_halo_sampler.py
tests/test_high_level_io.py
tests/test_initial_conditions.py
tests/test_input_serialization.py
tests/test_input_structs.py
tests/test_integration_features.py
tests/test_lightconer.py
tests/test_lightcones.py
tests/test_minimize_memory.py
tests/test_output_structs.py
tests/test_perturb.py
tests/test_photoncons.py
tests/test_plotting.py
tests/test_rsds.py
tests/test_singlefield.py
tests/test_tables.py
tests/test_templates.py
tests/test_utils.py
tests/io/test_caching.py
tests/io/test_h5.py
tests/plots/tests.test_integration_features.py--test_power_spectra_coeval[18-kwargs12].pdf
tests/test_data/global_evolution.h5
tests/test_data/perturb_field_data_highres.h5
tests/test_data/perturb_field_data_linear.h5
tests/test_data/perturb_field_data_no2lpt.h5
tests/test_data/perturb_field_data_simple.h5
tests/test_data/power_spectra_dexm.h5
tests/test_data/power_spectra_fftw_wisdom.h5
tests/test_data/power_spectra_fixed_halogrids.h5
tests/test_data/power_spectra_inhomo.h5
tests/test_data/power_spectra_inhomo_ts.h5
tests/test_data/power_spectra_mini.h5
tests/test_data/power_spectra_mini_gamma_approx.h5
tests/test_data/power_spectra_minimize_mem.h5
tests/test_data/power_spectra_no-mdz.h5
tests/test_data/power_spectra_photoncons-z.h5
tests/test_data/power_spectra_sampler.h5
tests/test_data/power_spectra_sampler_hires.h5
tests/test_data/power_spectra_sampler_ir.h5
tests/test_data/power_spectra_sampler_mini.h5
tests/test_data/power_spectra_sampler_noncubic.h5
tests/test_data/power_spectra_sampler_ts.h5
tests/test_data/power_spectra_sampler_ts_ir.h5
tests/test_data/power_spectra_sampler_ts_ir_onethread.h5
tests/test_data/power_spectra_simple.h5
tests/test_data/power_spectra_ts.h5
tests/test_data/power_spectra_ts_nomdz.h5