├── .github ├── dependabot.yaml └── workflows │ ├── cpu-tests.yaml │ ├── pre-commit-cron-updater.yaml │ └── pre-commit.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── adept ├── __init__.py ├── _base_.py ├── _lpse2d │ ├── __init__.py │ ├── core │ │ ├── __init__.py │ │ ├── driver.py │ │ ├── epw.py │ │ ├── laser.py │ │ ├── trapper.py │ │ └── vector_field.py │ ├── datamodel.py │ ├── helpers.py │ └── modules │ │ ├── __init__.py │ │ ├── base.py │ │ └── driver.py ├── _tf1d │ ├── __init__.py │ ├── datamodel.py │ ├── modules.py │ ├── solvers │ │ ├── __init__.py │ │ ├── pushers.py │ │ └── vector_field.py │ ├── storage.py │ └── train_damping.py ├── _vlasov1d │ ├── __init__.py │ ├── datamodel.py │ ├── gamma_func_for_sg.nc │ ├── helpers.py │ ├── modules.py │ ├── solvers │ │ ├── __init__.py │ │ ├── pushers │ │ │ ├── __init__.py │ │ │ ├── field.py │ │ │ ├── fokker_planck.py │ │ │ └── vlasov.py │ │ └── vector_field.py │ └── storage.py ├── electrostatic.py ├── lpse2d.py ├── sh2d │ ├── __init__.py │ ├── runner.py │ ├── solvers │ │ ├── __init__.py │ │ ├── field.py │ │ ├── fokker_planck.py │ │ ├── tridiagonal.py │ │ └── vlasov.py │ └── utils │ │ ├── __init__.py │ │ ├── helpers.py │ │ └── save.py ├── tf1d.py ├── utils.py ├── vfp1d │ ├── __init__.py │ ├── base.py │ ├── fokker_planck.py │ ├── helpers.py │ ├── impact.py │ ├── oshun.py │ ├── storage.py │ └── vector_field.py ├── vlasov1d.py ├── vlasov1d2v │ ├── __init__.py │ ├── gamma_func_for_sg.nc │ ├── helpers.py │ ├── integrator.py │ ├── pushers │ │ ├── __init__.py │ │ ├── field.py │ │ ├── fokker_planck.py │ │ └── vlasov.py │ └── storage.py └── vlasov2d │ ├── __init__.py │ ├── gamma_func_for_sg.nc │ ├── helpers.py │ ├── pushers │ ├── __init__.py │ ├── field.py │ ├── fokker_planck.py │ ├── time.py │ └── vlasov.py │ ├── solver │ ├── __init__.py │ └── tridiagonal.py │ └── storage.py ├── configs ├── envelope-2d │ ├── damping.yaml │ ├── epw.yaml │ ├── reflection.yaml │ └── tpd.yaml ├── es1d │ ├── damping.yaml │ ├── epw.yaml │ ├── es1d.yaml │ └── wp.yaml ├── sh2d │ └── landau_damping.yaml ├── tf-1d │ ├── damping.yaml │ ├── epw.yaml │ ├── tf1d.yaml │ └── wp.yaml ├── vfp-1d │ ├── epp-short.yaml │ └── hotspot.yaml ├── vlasov-1d │ ├── bump-on-tail.yaml │ ├── epw.yaml │ ├── nlepw-ic.yaml │ ├── srs.yaml │ ├── twostream.yaml │ └── wavepacket.yaml ├── vlasov-1d2v │ └── epw.yaml └── vlasov-2d │ └── base.yaml ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── ADEPTModule.rst │ ├── adept-logo.png │ ├── api.rst │ ├── conf.py │ ├── dev_guide.rst │ ├── ergoExo.rst │ ├── faq.rst │ ├── index.rst │ ├── solvers.rst │ ├── solvers │ ├── datamodels │ │ ├── lpse2d.rst │ │ └── vlasov1d.rst │ ├── lpse2d.rst │ ├── vfp1d.rst │ └── vlasov1d1v.rst │ ├── tests.rst │ ├── usage.rst │ └── usage │ ├── initialization.rst │ ├── lpse2d.rst │ ├── tf1d.rst │ ├── vlasov1d.rst │ ├── vlasov1d2v.rst │ └── vlasov2d2v.rst ├── pyproject.toml ├── ruff.toml ├── run.py ├── tests ├── conftest.py ├── test_base │ ├── configs │ │ └── example.yaml │ └── test_ergoExo.py ├── test_lpse2d │ ├── __init__.py │ ├── configs │ │ ├── __init__.py │ │ ├── epw.yaml │ │ ├── resonance_search.yaml │ │ └── tpd.yaml │ ├── test_epw_frequency.py │ └── test_tpd_threshold.py ├── test_tf1d │ ├── __init__.py │ ├── configs │ │ ├── resonance.yaml │ │ ├── resonance_search.yaml │ │ └── vlasov_comparison.yaml │ ├── test_against_vlasov.py │ ├── test_landau_damping.py │ ├── test_resonance.py │ ├── test_resonance_search.py │ └── vlasov-reference │ │ ├── all-fields-kx.nc │ │ ├── all-fields.nc │ │ └── config.yaml ├── test_vfp1d │ ├── epp-short.yaml │ └── test_kappa_eh.py ├── test_vlasov1d │ ├── __init__.py │ ├── configs │ │ └── resonance.yaml │ ├── test_absorbing_wave.py │ └── test_landau_damping.py └── test_vlasov2d │ ├── __init__.py │ ├── configs │ └── damping.yaml │ └── test_landau_damping.py └── uv.lock /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/cpu-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.github/workflows/cpu-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit-cron-updater.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.github/workflows/pre-commit-cron-updater.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.github/workflows/pre-commit.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/README.md -------------------------------------------------------------------------------- /adept/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/__init__.py -------------------------------------------------------------------------------- /adept/_base_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_base_.py -------------------------------------------------------------------------------- /adept/_lpse2d/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/__init__.py -------------------------------------------------------------------------------- /adept/_lpse2d/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_lpse2d/core/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/core/driver.py -------------------------------------------------------------------------------- /adept/_lpse2d/core/epw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/core/epw.py -------------------------------------------------------------------------------- /adept/_lpse2d/core/laser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/core/laser.py -------------------------------------------------------------------------------- /adept/_lpse2d/core/trapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/core/trapper.py -------------------------------------------------------------------------------- /adept/_lpse2d/core/vector_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/core/vector_field.py -------------------------------------------------------------------------------- /adept/_lpse2d/datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/datamodel.py -------------------------------------------------------------------------------- /adept/_lpse2d/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/helpers.py -------------------------------------------------------------------------------- /adept/_lpse2d/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/modules/__init__.py -------------------------------------------------------------------------------- /adept/_lpse2d/modules/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/modules/base.py -------------------------------------------------------------------------------- /adept/_lpse2d/modules/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_lpse2d/modules/driver.py -------------------------------------------------------------------------------- /adept/_tf1d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_tf1d/datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/datamodel.py -------------------------------------------------------------------------------- /adept/_tf1d/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/modules.py -------------------------------------------------------------------------------- /adept/_tf1d/solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_tf1d/solvers/pushers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/solvers/pushers.py -------------------------------------------------------------------------------- /adept/_tf1d/solvers/vector_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/solvers/vector_field.py -------------------------------------------------------------------------------- /adept/_tf1d/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/storage.py -------------------------------------------------------------------------------- /adept/_tf1d/train_damping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_tf1d/train_damping.py -------------------------------------------------------------------------------- /adept/_vlasov1d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_vlasov1d/datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/datamodel.py -------------------------------------------------------------------------------- /adept/_vlasov1d/gamma_func_for_sg.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/gamma_func_for_sg.nc -------------------------------------------------------------------------------- /adept/_vlasov1d/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/helpers.py -------------------------------------------------------------------------------- /adept/_vlasov1d/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/modules.py -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/pushers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/pushers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/solvers/pushers/field.py -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/pushers/fokker_planck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/solvers/pushers/fokker_planck.py -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/pushers/vlasov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/solvers/pushers/vlasov.py -------------------------------------------------------------------------------- /adept/_vlasov1d/solvers/vector_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/solvers/vector_field.py -------------------------------------------------------------------------------- /adept/_vlasov1d/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/_vlasov1d/storage.py -------------------------------------------------------------------------------- /adept/electrostatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/electrostatic.py -------------------------------------------------------------------------------- /adept/lpse2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/lpse2d.py -------------------------------------------------------------------------------- /adept/sh2d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/sh2d/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/runner.py -------------------------------------------------------------------------------- /adept/sh2d/solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/sh2d/solvers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/solvers/field.py -------------------------------------------------------------------------------- /adept/sh2d/solvers/fokker_planck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/solvers/fokker_planck.py -------------------------------------------------------------------------------- /adept/sh2d/solvers/tridiagonal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/solvers/tridiagonal.py -------------------------------------------------------------------------------- /adept/sh2d/solvers/vlasov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/solvers/vlasov.py -------------------------------------------------------------------------------- /adept/sh2d/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/sh2d/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/utils/helpers.py -------------------------------------------------------------------------------- /adept/sh2d/utils/save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/sh2d/utils/save.py -------------------------------------------------------------------------------- /adept/tf1d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/tf1d.py -------------------------------------------------------------------------------- /adept/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/utils.py -------------------------------------------------------------------------------- /adept/vfp1d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vfp1d/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/base.py -------------------------------------------------------------------------------- /adept/vfp1d/fokker_planck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/fokker_planck.py -------------------------------------------------------------------------------- /adept/vfp1d/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/helpers.py -------------------------------------------------------------------------------- /adept/vfp1d/impact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/impact.py -------------------------------------------------------------------------------- /adept/vfp1d/oshun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/oshun.py -------------------------------------------------------------------------------- /adept/vfp1d/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/storage.py -------------------------------------------------------------------------------- /adept/vfp1d/vector_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vfp1d/vector_field.py -------------------------------------------------------------------------------- /adept/vlasov1d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vlasov1d2v/gamma_func_for_sg.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/gamma_func_for_sg.nc -------------------------------------------------------------------------------- /adept/vlasov1d2v/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/helpers.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/integrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/integrator.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/pushers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vlasov1d2v/pushers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/pushers/field.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/pushers/fokker_planck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/pushers/fokker_planck.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/pushers/vlasov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/pushers/vlasov.py -------------------------------------------------------------------------------- /adept/vlasov1d2v/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov1d2v/storage.py -------------------------------------------------------------------------------- /adept/vlasov2d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vlasov2d/gamma_func_for_sg.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/gamma_func_for_sg.nc -------------------------------------------------------------------------------- /adept/vlasov2d/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/helpers.py -------------------------------------------------------------------------------- /adept/vlasov2d/pushers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vlasov2d/pushers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/pushers/field.py -------------------------------------------------------------------------------- /adept/vlasov2d/pushers/fokker_planck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/pushers/fokker_planck.py -------------------------------------------------------------------------------- /adept/vlasov2d/pushers/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/pushers/time.py -------------------------------------------------------------------------------- /adept/vlasov2d/pushers/vlasov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/pushers/vlasov.py -------------------------------------------------------------------------------- /adept/vlasov2d/solver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adept/vlasov2d/solver/tridiagonal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/solver/tridiagonal.py -------------------------------------------------------------------------------- /adept/vlasov2d/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/adept/vlasov2d/storage.py -------------------------------------------------------------------------------- /configs/envelope-2d/damping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/envelope-2d/damping.yaml -------------------------------------------------------------------------------- /configs/envelope-2d/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/envelope-2d/epw.yaml -------------------------------------------------------------------------------- /configs/envelope-2d/reflection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/envelope-2d/reflection.yaml -------------------------------------------------------------------------------- /configs/envelope-2d/tpd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/envelope-2d/tpd.yaml -------------------------------------------------------------------------------- /configs/es1d/damping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/es1d/damping.yaml -------------------------------------------------------------------------------- /configs/es1d/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/es1d/epw.yaml -------------------------------------------------------------------------------- /configs/es1d/es1d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/es1d/es1d.yaml -------------------------------------------------------------------------------- /configs/es1d/wp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/es1d/wp.yaml -------------------------------------------------------------------------------- /configs/sh2d/landau_damping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/sh2d/landau_damping.yaml -------------------------------------------------------------------------------- /configs/tf-1d/damping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/tf-1d/damping.yaml -------------------------------------------------------------------------------- /configs/tf-1d/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/tf-1d/epw.yaml -------------------------------------------------------------------------------- /configs/tf-1d/tf1d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/tf-1d/tf1d.yaml -------------------------------------------------------------------------------- /configs/tf-1d/wp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/tf-1d/wp.yaml -------------------------------------------------------------------------------- /configs/vfp-1d/epp-short.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vfp-1d/epp-short.yaml -------------------------------------------------------------------------------- /configs/vfp-1d/hotspot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vfp-1d/hotspot.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/bump-on-tail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/bump-on-tail.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/epw.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/nlepw-ic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/nlepw-ic.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/srs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/srs.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/twostream.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/twostream.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d/wavepacket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d/wavepacket.yaml -------------------------------------------------------------------------------- /configs/vlasov-1d2v/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-1d2v/epw.yaml -------------------------------------------------------------------------------- /configs/vlasov-2d/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/configs/vlasov-2d/base.yaml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/ADEPTModule.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/ADEPTModule.rst -------------------------------------------------------------------------------- /docs/source/adept-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/adept-logo.png -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/dev_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/dev_guide.rst -------------------------------------------------------------------------------- /docs/source/ergoExo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/ergoExo.rst -------------------------------------------------------------------------------- /docs/source/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/faq.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/solvers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers.rst -------------------------------------------------------------------------------- /docs/source/solvers/datamodels/lpse2d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers/datamodels/lpse2d.rst -------------------------------------------------------------------------------- /docs/source/solvers/datamodels/vlasov1d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers/datamodels/vlasov1d.rst -------------------------------------------------------------------------------- /docs/source/solvers/lpse2d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers/lpse2d.rst -------------------------------------------------------------------------------- /docs/source/solvers/vfp1d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers/vfp1d.rst -------------------------------------------------------------------------------- /docs/source/solvers/vlasov1d1v.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/solvers/vlasov1d1v.rst -------------------------------------------------------------------------------- /docs/source/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/tests.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /docs/source/usage/initialization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/usage/initialization.rst -------------------------------------------------------------------------------- /docs/source/usage/lpse2d.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/usage/tf1d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/usage/tf1d.rst -------------------------------------------------------------------------------- /docs/source/usage/vlasov1d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/usage/vlasov1d.rst -------------------------------------------------------------------------------- /docs/source/usage/vlasov1d2v.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/docs/source/usage/vlasov1d2v.rst -------------------------------------------------------------------------------- /docs/source/usage/vlasov2d2v.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/ruff.toml -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/run.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_base/configs/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_base/configs/example.yaml -------------------------------------------------------------------------------- /tests/test_base/test_ergoExo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_base/test_ergoExo.py -------------------------------------------------------------------------------- /tests/test_lpse2d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_lpse2d/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_lpse2d/configs/epw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_lpse2d/configs/epw.yaml -------------------------------------------------------------------------------- /tests/test_lpse2d/configs/resonance_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_lpse2d/configs/resonance_search.yaml -------------------------------------------------------------------------------- /tests/test_lpse2d/configs/tpd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_lpse2d/configs/tpd.yaml -------------------------------------------------------------------------------- /tests/test_lpse2d/test_epw_frequency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_lpse2d/test_epw_frequency.py -------------------------------------------------------------------------------- /tests/test_lpse2d/test_tpd_threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_lpse2d/test_tpd_threshold.py -------------------------------------------------------------------------------- /tests/test_tf1d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_tf1d/configs/resonance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/configs/resonance.yaml -------------------------------------------------------------------------------- /tests/test_tf1d/configs/resonance_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/configs/resonance_search.yaml -------------------------------------------------------------------------------- /tests/test_tf1d/configs/vlasov_comparison.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/configs/vlasov_comparison.yaml -------------------------------------------------------------------------------- /tests/test_tf1d/test_against_vlasov.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/test_against_vlasov.py -------------------------------------------------------------------------------- /tests/test_tf1d/test_landau_damping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/test_landau_damping.py -------------------------------------------------------------------------------- /tests/test_tf1d/test_resonance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/test_resonance.py -------------------------------------------------------------------------------- /tests/test_tf1d/test_resonance_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/test_resonance_search.py -------------------------------------------------------------------------------- /tests/test_tf1d/vlasov-reference/all-fields-kx.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/vlasov-reference/all-fields-kx.nc -------------------------------------------------------------------------------- /tests/test_tf1d/vlasov-reference/all-fields.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/vlasov-reference/all-fields.nc -------------------------------------------------------------------------------- /tests/test_tf1d/vlasov-reference/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_tf1d/vlasov-reference/config.yaml -------------------------------------------------------------------------------- /tests/test_vfp1d/epp-short.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vfp1d/epp-short.yaml -------------------------------------------------------------------------------- /tests/test_vfp1d/test_kappa_eh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vfp1d/test_kappa_eh.py -------------------------------------------------------------------------------- /tests/test_vlasov1d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_vlasov1d/configs/resonance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vlasov1d/configs/resonance.yaml -------------------------------------------------------------------------------- /tests/test_vlasov1d/test_absorbing_wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vlasov1d/test_absorbing_wave.py -------------------------------------------------------------------------------- /tests/test_vlasov1d/test_landau_damping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vlasov1d/test_landau_damping.py -------------------------------------------------------------------------------- /tests/test_vlasov2d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_vlasov2d/configs/damping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vlasov2d/configs/damping.yaml -------------------------------------------------------------------------------- /tests/test_vlasov2d/test_landau_damping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/tests/test_vlasov2d/test_landau_damping.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ergodicio/adept/HEAD/uv.lock --------------------------------------------------------------------------------