.editorconfig
.git-blame-ignore-revs
.gitattributes
.gitignore
.mailmap
.pre-commit-config.yaml
.pre-commit-search-and-replace.yaml
.readthedocs.yml
CHANGELOG.rst
CITATION.cff
CODEOWNERS
CONTRIBUTING.md
LICENSE.md
MANIFEST.in
PATENT.md
README.md
_typos.toml
codecov.yml
conftest.py
mypy.ini
noxfile.py
pyproject.toml
.github/PULL_REQUEST_TEMPLATE.md
.github/SECURITY.md
.github/contributing.md
.github/dependabot.yml
.github/labeler.yml
.github/zizmor.yml
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/ISSUE_TEMPLATE/improve_docs.yml
.github/ISSUE_TEMPLATE/package_improvement.yml
.github/content/README.md
.github/content/release-checklist.md
.github/content/update-requirements-pr-template.md
.github/scripts/README.md
.github/scripts/authors_in_cff.py
.github/scripts/citation_updater.py
.github/workflows/README.md
.github/workflows/changelog.yml
.github/workflows/check-author-included.yml
.github/workflows/ci.yml
.github/workflows/comment-on-pr.yml
.github/workflows/create-release-issue.yml
.github/workflows/labeler.yml
.github/workflows/linkcheck.yml
.github/workflows/prepare-release-pr.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/stale.yml
.github/workflows/unlabel-pr-after-merge.yml
.github/workflows/update-pinned-reqs.yml
.github/workflows/weekly.yml
.jupyter/jupyter_notebook_config.py
binder/requirements.txt
changelog/README.rst
docs/CODE_OF_CONDUCT.rst
docs/COMMUNICATION.rst
docs/Makefile
docs/README.md
docs/_author_list_from_cff.py
docs/_changelog_index.py
docs/_global_substitutions.py
docs/bibliography.bib
docs/bibliography.rst
docs/conf.py
docs/examples.rst
docs/getting_started.rst
docs/glossary.rst
docs/index.rst
docs/install.rst
docs/make.bat
docs/performance_tips.rst
docs/robots.txt
docs/_static/graphic-circular.png
docs/_static/graphic-square-flat.png
docs/_static/graphic-square.png
docs/_static/graphic.png
docs/_static/icon.ico
docs/_static/logo.svg
docs/_static/showcase.png
docs/_static/with-text-dark.png
docs/_static/with-text-light-190px.png
docs/_static/with-text-light.png
docs/_static/contributor_guide/CI_checks_for_a_PR_from_2021.png
docs/_static/css/overrides.css
docs/_static/notebook_images/astropy_logo_notext.png
docs/_static/notebook_images/coronal_loops.png
docs/_static/notebook_images/langmuir_analysis.png
docs/_static/notebook_images/mms.png
docs/_static/notebook_images/nonuniform_grid_thumbnail.png
docs/_static/notebook_images/uniform_grid_thumbnail.png
docs/about/_stability.rst
docs/about/citation.rst
docs/about/credits.rst
docs/about/policies.rst
docs/ad/ad_attention.inc
docs/ad/index.rst
docs/ad/analysis/index.rst
docs/ad/analysis/swept_langmuir.rst
docs/ad/diagnostics/index.rst
docs/ad/diagnostics/langmuir.rst
docs/ad/diagnostics/thomson.rst
docs/ad/diagnostics/charged_particle_radiography/detector_stacks.rst
docs/ad/diagnostics/charged_particle_radiography/index.rst
docs/ad/diagnostics/charged_particle_radiography/synthetic_radiography.rst
docs/api_static/plasmapy.analysis.fit_functions.rst
docs/api_static/plasmapy.analysis.nullpoint.rst
docs/api_static/plasmapy.analysis.swept_langmuir.floating_potential.rst
docs/api_static/plasmapy.analysis.swept_langmuir.helpers.rst
docs/api_static/plasmapy.analysis.swept_langmuir.ion_saturation_current.rst
docs/api_static/plasmapy.analysis.time_series.conditional_averaging.rst
docs/api_static/plasmapy.analysis.time_series.excess_statistics.rst
docs/api_static/plasmapy.analysis.time_series.rst
docs/api_static/plasmapy.analysis.time_series.running_moments.rst
docs/api_static/plasmapy.dispersion.analytical.mhd_waves_.rst
docs/api_static/plasmapy.dispersion.analytical.rst
docs/api_static/plasmapy.dispersion.analytical.stix_.rst
docs/api_static/plasmapy.dispersion.analytical.two_fluid_.rst
docs/api_static/plasmapy.dispersion.dispersion_functions.rst
docs/api_static/plasmapy.dispersion.numerical.hollweg_.rst
docs/api_static/plasmapy.dispersion.numerical.kinetic_alfven_.rst
docs/api_static/plasmapy.dispersion.numerical.rst
docs/api_static/plasmapy.formulary.collisions.coulomb.rst
docs/api_static/plasmapy.formulary.collisions.dimensionless.rst
docs/api_static/plasmapy.formulary.collisions.frequencies.rst
docs/api_static/plasmapy.formulary.collisions.helio.collisional_analysis.rst
docs/api_static/plasmapy.formulary.collisions.helio.rst
docs/api_static/plasmapy.formulary.collisions.lengths.rst
docs/api_static/plasmapy.formulary.collisions.misc.rst
docs/api_static/plasmapy.particles.atomic.rst
docs/api_static/plasmapy.particles.data.rst
docs/api_static/plasmapy.particles.decorators.rst
docs/api_static/plasmapy.particles.exceptions.rst
docs/api_static/plasmapy.particles.ionization_state.rst
docs/api_static/plasmapy.particles.ionization_state_collection.rst
docs/api_static/plasmapy.particles.nuclear.rst
docs/api_static/plasmapy.particles.particle_class.rst
docs/api_static/plasmapy.particles.particle_collections.rst
docs/api_static/plasmapy.particles.serialization.rst
docs/api_static/plasmapy.particles.symbols.rst
docs/api_static/plasmapy.plasma.cylindrical_equilibria.rst
docs/api_static/plasmapy.plasma.equilibria1d.rst
docs/api_static/plasmapy.plasma.exceptions.rst
docs/api_static/plasmapy.plasma.grids.rst
docs/api_static/plasmapy.plasma.plasma_base.rst
docs/api_static/plasmapy.plasma.plasma_factory.rst
docs/api_static/plasmapy.plasma.sources.openpmd_hdf5.rst
docs/api_static/plasmapy.plasma.sources.plasma3d.rst
docs/api_static/plasmapy.plasma.sources.plasmablob.rst
docs/api_static/plasmapy.plasma.sources.rst
docs/api_static/plasmapy.rst
docs/api_static/plasmapy.simulation.particle_tracker.particle_tracker.rst
docs/api_static/plasmapy.simulation.particle_tracker.save_routines.rst
docs/api_static/plasmapy.simulation.particle_tracker.termination_conditions.rst
docs/api_static/plasmapy.utils.data.downloader.rst
docs/api_static/plasmapy.utils.datatype_factory_base.rst
docs/api_static/plasmapy.utils.decorators.checks.rst
docs/api_static/plasmapy.utils.decorators.converter.rst
docs/api_static/plasmapy.utils.decorators.deprecation.rst
docs/api_static/plasmapy.utils.decorators.helpers.rst
docs/api_static/plasmapy.utils.decorators.validators.rst
docs/api_static/plasmapy.utils.roman.rst
docs/changelog/0.1.0.rst
docs/changelog/0.1.1.rst
docs/changelog/0.2.0.rst
docs/changelog/0.3.0.rst
docs/changelog/0.3.1.rst
docs/changelog/0.4.0.rst
docs/changelog/0.5.0.rst
docs/changelog/0.6.0.rst
docs/changelog/0.7.0.rst
docs/changelog/0.8.1.rst
docs/changelog/0.9.0.rst
docs/changelog/0.9.1.rst
docs/changelog/2023.1.0.rst
docs/changelog/2023.10.0.rst
docs/changelog/2023.5.0.rst
docs/changelog/2023.5.1.rst
docs/changelog/2024.10.0.rst
docs/changelog/2024.2.0.rst
docs/changelog/2024.5.0.rst
docs/changelog/2024.7.0.rst
docs/changelog/2025.8.0.rst
docs/changelog/dev.rst
docs/contributing/changelog_guide.rst
docs/contributing/coding_guide.rst
docs/contributing/doc_guide.rst
docs/contributing/getting_ready.rst
docs/contributing/index.rst
docs/contributing/many_ways.rst
docs/contributing/pre-commit.rst
docs/contributing/testing_guide.rst
docs/contributing/workflow.rst
docs/dispersion/index.rst
docs/formulary/braginskii.rst
docs/formulary/collisions.rst
docs/formulary/densities.rst
docs/formulary/dielectric.rst
docs/formulary/dimensionless.rst
docs/formulary/distribution.rst
docs/formulary/drifts.rst
docs/formulary/frequencies.rst
docs/formulary/index.rst
docs/formulary/ionization.rst
docs/formulary/laser.rst
docs/formulary/lengths.rst
docs/formulary/magnetostatics.rst
docs/formulary/mathematics.rst
docs/formulary/misc.rst
docs/formulary/quantum.rst
docs/formulary/radiation.rst
docs/formulary/relativity.rst
docs/formulary/speeds.rst
docs/notebooks/analysis/fit_functions.ipynb
docs/notebooks/analysis/nullpoint.ipynb
docs/notebooks/analysis/swept_langmuir/find_floating_potential.ipynb
docs/notebooks/diagnostics/charged_particle_radiography_film_stacks.ipynb
docs/notebooks/diagnostics/charged_particle_radiography_particle_tracing.ipynb
docs/notebooks/diagnostics/charged_particle_radiography_particle_tracing_custom_source.ipynb
docs/notebooks/diagnostics/charged_particle_radiography_particle_tracing_wire_mesh.ipynb
docs/notebooks/diagnostics/collective_vs_noncollective_ots.png
docs/notebooks/diagnostics/langmuir_analysis.ipynb
docs/notebooks/diagnostics/proton_radiography_setup_graphic.png
docs/notebooks/diagnostics/proton_radiography_source_profile_setup_graphic.png
docs/notebooks/diagnostics/thomson.ipynb
docs/notebooks/diagnostics/thomson_fitting.ipynb
docs/notebooks/dispersion/dispersion_function.ipynb
docs/notebooks/dispersion/hollweg_dispersion.ipynb
docs/notebooks/dispersion/stix_dispersion.ipynb
docs/notebooks/dispersion/two_fluid_dispersion.ipynb
docs/notebooks/formulary/ExB_drift.ipynb
docs/notebooks/formulary/braginskii.ipynb
docs/notebooks/formulary/cold_plasma_tensor_elements.ipynb
docs/notebooks/formulary/coulomb.ipynb
docs/notebooks/formulary/distribution.ipynb
docs/notebooks/formulary/iter.ipynb
docs/notebooks/formulary/magnetosphere.ipynb
docs/notebooks/formulary/magnetostatics.ipynb
docs/notebooks/formulary/solar_plasma_beta.ipynb
docs/notebooks/formulary/thermal_bremsstrahlung.ipynb
docs/notebooks/formulary/thermal_speed.ipynb
docs/notebooks/getting_started/particles.ipynb
docs/notebooks/getting_started/units.ipynb
docs/notebooks/langmuir_samples/Beckers2017.npy
docs/notebooks/langmuir_samples/Beckers2017_noisy.npy
docs/notebooks/langmuir_samples/Beckers2017b.npy
docs/notebooks/langmuir_samples/Pace2015.npy
docs/notebooks/langmuir_samples/_generate_noisy.ipynb
docs/notebooks/particles/ace.ipynb
docs/notebooks/plasma/grids_cartesian.ipynb
docs/notebooks/plasma/grids_nonuniform.ipynb
docs/notebooks/simulation/particle_tracker.ipynb
docs/particles/decorators.rst
docs/particles/functional.rst
docs/particles/index.rst
docs/particles/ionization_states.rst
docs/particles/nuclear.rst
docs/particles/particle_class.rst
docs/plasma/index.rst
docs/plasma_calculator/index.rst
docs/simulation/abstractions.rst
docs/simulation/index.rst
docs/simulation/particle_integrators.rst
docs/simulation/resolution_constraints.rst
docs/simulation/particle_tracker/index.rst
docs/utils/index.rst
licenses/Astropy_license.rst
licenses/PlasmaPy_LICENSE_Oct2017_to_Aug2022.md
licenses/PlasmaPy_LICENSE_preOct2017.md
licenses/SunPy_license.rst
licenses/roman_license.rst
licenses/sphinx_automodapi_license.rst
licenses/sphinx_license.rst
licenses/sphinx_rtd_theme_ext_color_contrast_license.txt
licenses/sphinx_rtd_theme_license.rst
src/plasmapy/README.md
src/plasmapy/__init__.py
src/plasmapy/_version.py
src/plasmapy/py.typed
src/plasmapy.egg-info/PKG-INFO
src/plasmapy.egg-info/SOURCES.txt
src/plasmapy.egg-info/dependency_links.txt
src/plasmapy.egg-info/entry_points.txt
src/plasmapy.egg-info/requires.txt
src/plasmapy.egg-info/top_level.txt
src/plasmapy/analysis/__init__.py
src/plasmapy/analysis/fit_functions.py
src/plasmapy/analysis/nullpoint.py
src/plasmapy/analysis/swept_langmuir/__init__.py
src/plasmapy/analysis/swept_langmuir/floating_potential.py
src/plasmapy/analysis/swept_langmuir/helpers.py
src/plasmapy/analysis/swept_langmuir/ion_saturation_current.py
src/plasmapy/analysis/time_series/__init__.py
src/plasmapy/analysis/time_series/conditional_averaging.py
src/plasmapy/analysis/time_series/excess_statistics.py
src/plasmapy/analysis/time_series/running_moments.py
src/plasmapy/diagnostics/__init__.py
src/plasmapy/diagnostics/langmuir.py
src/plasmapy/diagnostics/thomson.py
src/plasmapy/diagnostics/charged_particle_radiography/__init__.py
src/plasmapy/diagnostics/charged_particle_radiography/detector_stacks.py
src/plasmapy/diagnostics/charged_particle_radiography/synthetic_radiography.py
src/plasmapy/diagnostics/swept_langmuir/__init__.py
src/plasmapy/dispersion/__init__.py
src/plasmapy/dispersion/dispersion_functions.py
src/plasmapy/dispersion/analytical/__init__.py
src/plasmapy/dispersion/analytical/mhd_waves_.py
src/plasmapy/dispersion/analytical/stix_.py
src/plasmapy/dispersion/analytical/two_fluid_.py
src/plasmapy/dispersion/numerical/__init__.py
src/plasmapy/dispersion/numerical/hollweg_.py
src/plasmapy/dispersion/numerical/kinetic_alfven_.py
src/plasmapy/formulary/__init__.py
src/plasmapy/formulary/braginskii.py
src/plasmapy/formulary/densities.py
src/plasmapy/formulary/dielectric.py
src/plasmapy/formulary/dimensionless.py
src/plasmapy/formulary/distribution.py
src/plasmapy/formulary/drifts.py
src/plasmapy/formulary/frequencies.py
src/plasmapy/formulary/ionization.py
src/plasmapy/formulary/laser.py
src/plasmapy/formulary/lengths.py
src/plasmapy/formulary/magnetostatics.py
src/plasmapy/formulary/mathematics.py
src/plasmapy/formulary/misc.py
src/plasmapy/formulary/quantum.py
src/plasmapy/formulary/radiation.py
src/plasmapy/formulary/relativity.py
src/plasmapy/formulary/speeds.py
src/plasmapy/formulary/collisions/__init__.py
src/plasmapy/formulary/collisions/coulomb.py
src/plasmapy/formulary/collisions/dimensionless.py
src/plasmapy/formulary/collisions/frequencies.py
src/plasmapy/formulary/collisions/lengths.py
src/plasmapy/formulary/collisions/misc.py
src/plasmapy/formulary/collisions/helio/__init__.py
src/plasmapy/formulary/collisions/helio/collisional_analysis.py
src/plasmapy/particles/__init__.py
src/plasmapy/particles/_elements.py
src/plasmapy/particles/_factory.py
src/plasmapy/particles/_ionization_energy.py
src/plasmapy/particles/_isotopes.py
src/plasmapy/particles/_parsing.py
src/plasmapy/particles/_special_particles.py
src/plasmapy/particles/atomic.py
src/plasmapy/particles/decorators.py
src/plasmapy/particles/exceptions.py
src/plasmapy/particles/ionization_state.py
src/plasmapy/particles/ionization_state_collection.py
src/plasmapy/particles/nuclear.py
src/plasmapy/particles/particle_class.py
src/plasmapy/particles/particle_collections.py
src/plasmapy/particles/serialization.py
src/plasmapy/particles/symbols.py
src/plasmapy/particles/data/__init__.py
src/plasmapy/particles/data/elements.json
src/plasmapy/particles/data/ionization_energy.json
src/plasmapy/particles/data/isotopes.json
src/plasmapy/particles/data/test/__init__.py
src/plasmapy/particles/data/test/blank.h5
src/plasmapy/particles/data/test/data00000100.h5
src/plasmapy/particles/data/test/data00000200.h5
src/plasmapy/particles/data/test/data00000255.h5
src/plasmapy/plasma/__init__.py
src/plasmapy/plasma/cylindrical_equilibria.py
src/plasmapy/plasma/equilibria1d.py
src/plasmapy/plasma/exceptions.py
src/plasmapy/plasma/grids.py
src/plasmapy/plasma/plasma_base.py
src/plasmapy/plasma/plasma_factory.py
src/plasmapy/plasma/sources/__init__.py
src/plasmapy/plasma/sources/openpmd_hdf5.py
src/plasmapy/plasma/sources/plasma3d.py
src/plasmapy/plasma/sources/plasmablob.py
src/plasmapy/simulation/__init__.py
src/plasmapy/simulation/abstractions.py
src/plasmapy/simulation/particle_integrators.py
src/plasmapy/simulation/resolution_constraints.py
src/plasmapy/simulation/particle_tracker/__init__.py
src/plasmapy/simulation/particle_tracker/particle_tracker.py
src/plasmapy/simulation/particle_tracker/save_routines.py
src/plasmapy/simulation/particle_tracker/termination_conditions.py
src/plasmapy/tests/__init__.py
src/plasmapy/tests/_helpers/__init__.py
src/plasmapy/tests/_helpers/exceptions.py
src/plasmapy/tests/_helpers/tests/__init__.py
src/plasmapy/tests/_helpers/tests/sample_functions.py
src/plasmapy/utils/__init__.py
src/plasmapy/utils/_units_definitions.py
src/plasmapy/utils/_units_helpers.py
src/plasmapy/utils/code_repr.py
src/plasmapy/utils/datatype_factory_base.py
src/plasmapy/utils/exceptions.py
src/plasmapy/utils/roman.py
src/plasmapy/utils/_pytest_helpers/__init__.py
src/plasmapy/utils/_pytest_helpers/pytest_helpers.py
src/plasmapy/utils/calculator/__init__.py
src/plasmapy/utils/data/__init__.py
src/plasmapy/utils/data/downloader.py
src/plasmapy/utils/decorators/__init__.py
src/plasmapy/utils/decorators/checks.py
src/plasmapy/utils/decorators/converter.py
src/plasmapy/utils/decorators/deprecation.py
src/plasmapy/utils/decorators/helpers.py
src/plasmapy/utils/decorators/lite_func.py
src/plasmapy/utils/decorators/validators.py
tests/README.md
tests/__init__.py
tests/analysis/__init__.py
tests/analysis/test_fit_functions.py
tests/analysis/test_nullpoint.py
tests/analysis/swept_langmuir/Pace2015.npy
tests/analysis/swept_langmuir/__init__.py
tests/analysis/swept_langmuir/test_floating_potential.py
tests/analysis/swept_langmuir/test_helpers__merge_voltage_clusters.py
tests/analysis/swept_langmuir/test_ion_saturation_current.py
tests/analysis/swept_langmuir/test_swept_langmuir_helpers.py
tests/analysis/time_series/__init__.py
tests/analysis/time_series/test_conditioanl_averaging.py
tests/analysis/time_series/test_excess_statistics.py
tests/analysis/time_series/test_running_moments.py
tests/diagnostics/__init__.py
tests/diagnostics/test_langmuir.py
tests/diagnostics/test_thomson.py
tests/diagnostics/charged_particle_radiography/__init__.py
tests/diagnostics/charged_particle_radiography/test_detector_stacks.py
tests/diagnostics/charged_particle_radiography/test_synthetic_radiography.py
tests/dispersion/__init__.py
tests/dispersion/test_dispersion_functions.py
tests/dispersion/analytical/__init__.py
tests/dispersion/analytical/test_mhd_wave_class.py
tests/dispersion/analytical/test_stix_.py
tests/dispersion/analytical/test_two_fluid_.py
tests/dispersion/numerical/__init__.py
tests/dispersion/numerical/test_hollweg_.py
tests/dispersion/numerical/test_kinetic_alfven_.py
tests/formulary/__init__.py
tests/formulary/test_densities.py
tests/formulary/test_dielectric.py
tests/formulary/test_dimensionless.py
tests/formulary/test_distribution.py
tests/formulary/test_drifts.py
tests/formulary/test_fermi_integral.py
tests/formulary/test_frequencies.py
tests/formulary/test_ionization.py
tests/formulary/test_laser.py
tests/formulary/test_lengths.py
tests/formulary/test_magnetostatics.py
tests/formulary/test_mathematics.py
tests/formulary/test_misc.py
tests/formulary/test_plasma_frequency.py
tests/formulary/test_quantum.py
tests/formulary/test_radiation.py
tests/formulary/test_relativity.py
tests/formulary/test_speeds.py
tests/formulary/test_thermal_speed.py
tests/formulary/test_transport.py
tests/formulary/collisions/__init__.py
tests/formulary/collisions/test_collisions_dimensionless.py
tests/formulary/collisions/test_collisions_frequencies.py
tests/formulary/collisions/test_collisions_lengths.py
tests/formulary/collisions/test_collisions_misc.py
tests/formulary/collisions/test_coulomb.py
tests/formulary/collisions/helio/test_collisional_analysis.py
tests/formulary/test_Chandrasekhar_G/test_Chandrasekhar_regression.csv
tests/particles/__init__.py
tests/particles/conftest.py
tests/particles/test_atomic.py
tests/particles/test_decorators.py
tests/particles/test_decorators_annotations.py
tests/particles/test_exceptions.py
tests/particles/test_factory.py
tests/particles/test_ionization_collection.py
tests/particles/test_ionization_state.py
tests/particles/test_nuclear.py
tests/particles/test_parsing.py
tests/particles/test_particle_class.py
tests/particles/test_particle_collections.py
tests/particles/test_pickling.py
tests/particles/test_special_particles.py
tests/plasma/__init__.py
tests/plasma/test_equilibria1d.py
tests/plasma/test_grids.py
tests/plasma/test_lundquist.py
tests/plasma/test_plasma_base.py
tests/plasma/test_plasma_factory.py
tests/plasma/sources/__init__.py
tests/plasma/sources/test_openpmd_hdf5.py
tests/plasma/sources/test_plasma3d.py
tests/plasma/sources/test_plasmablob.py
tests/simulation/__init__.py
tests/simulation/test_particle_tracker.py
tests/simulation/test_resolution_constraints.py
tests/simulation/test_save_routines.py
tests/utils/__init__.py
tests/utils/test_code_repr.py
tests/utils/test_datatype_factory_base.py
tests/utils/test_roman.py
tests/utils/test_units_helpers.py
tests/utils/_pytest_helpers/__init__.py
tests/utils/_pytest_helpers/test_pytest_helpers.py
tests/utils/data/__init__.py
tests/utils/data/test_downloader.py
tests/utils/decorators/__init__.py
tests/utils/decorators/test_checks.py
tests/utils/decorators/test_converters.py
tests/utils/decorators/test_deprecation.py
tests/utils/decorators/test_helpers.py
tests/utils/decorators/test_lite_func.py
tests/utils/decorators/test_validate_quantities_annotations.py
tests/utils/decorators/test_validators.py
tools/README.md
tools/__init__.py
tools/export_ionization_energy.py
type_stubs/README.md
type_stubs/wrapt.pyi