.coveragerc
.gitignore
.zenodo.json
CHANGELOG.md
CITATION.cff
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.rst
pyproject.toml
pytest.ini
.github/dependabot.yml
.github/workflows/deploy_PyPi.yml
.github/workflows/deploy_anaconda.yml
.github/workflows/deploy_coverage.yml
.github/workflows/deploy_documentation.yml
.github/workflows/quality.yml
.github/workflows/tests.yml
PyFiberModes/__init__.py
PyFiberModes/_version.py
PyFiberModes/analysis.py
PyFiberModes/coordinates.py
PyFiberModes/directories.py
PyFiberModes/exceptions.py
PyFiberModes/factory.py
PyFiberModes/fiber.py
PyFiberModes/field.py
PyFiberModes/fundamentals.py
PyFiberModes/loader.py
PyFiberModes/materials.py
PyFiberModes/mode.py
PyFiberModes/mode_instances.py
PyFiberModes/models.py
PyFiberModes/optimization.py
PyFiberModes/plotting.py
PyFiberModes/propagation.py
PyFiberModes/services.py
PyFiberModes/source.py
PyFiberModes/stepindex.py
PyFiberModes.egg-info/PKG-INFO
PyFiberModes.egg-info/SOURCES.txt
PyFiberModes.egg-info/dependency_links.txt
PyFiberModes.egg-info/requires.txt
PyFiberModes.egg-info/top_level.txt
PyFiberModes/fiber_files/1550BHP.yaml
PyFiberModes/fiber_files/DCF13.yaml
PyFiberModes/fiber_files/DCF1300S_20.yaml
PyFiberModes/fiber_files/DCF1300S_26.yaml
PyFiberModes/fiber_files/DCF1300S_33.yaml
PyFiberModes/fiber_files/DCF1300S_42.yaml
PyFiberModes/fiber_files/F2028M12.yaml
PyFiberModes/fiber_files/F2028M21.yaml
PyFiberModes/fiber_files/F2028M24.yaml
PyFiberModes/fiber_files/F2058G1.yaml
PyFiberModes/fiber_files/F2058L1.yaml
PyFiberModes/fiber_files/HI1060.yaml
PyFiberModes/fiber_files/HP630.yaml
PyFiberModes/fiber_files/SM1950.yaml
PyFiberModes/fiber_files/SMF28.yaml
PyFiberModes/fiber_files/fluorine_doped_1%_capillary.yaml
PyFiberModes/fiber_files/fluorine_doped_2%_capillary.yaml
PyFiberModes/fiber_files/test_fiber.yaml
PyFiberModes/fiber_files/test_multimode_fiber.yaml
PyFiberModes/solver/__init__.py
PyFiberModes/solver/base_solver.py
PyFiberModes/solver/protocols.py
PyFiberModes/solver/results.py
PyFiberModes/solver/multilayer/__init__.py
PyFiberModes/solver/multilayer/effective_index.py
PyFiberModes/solver/three_layer/__init__.py
PyFiberModes/solver/three_layer/cutoff.py
PyFiberModes/solver/two_layer/__init__.py
PyFiberModes/solver/two_layer/cutoff.py
PyFiberModes/solver/two_layer/effective_index.py
benchmarks/README.md
benchmarks/test_field_performance.py
conda.recipe/meta.yaml
docs/Makefile
docs/make.bat
docs/examples/README.rst
docs/examples/SMF28/README.rst
docs/examples/SMF28/plot_smf28.py
docs/examples/SMF28/plot_smf28_dispersion_vs_wavelength.py
docs/examples/SMF28/plot_smf28_group_index_vs_wavelength.py
docs/examples/analysis/README.rst
docs/examples/analysis/plot_coupled_mode_exchange.py
docs/examples/analysis/plot_guided_mode_discovery.py
docs/examples/analysis/plot_structured_wavelength_sweep.py
docs/examples/basic/README.rst
docs/examples/basic/plot_U_vs_V.py
docs/examples/basic/plot_comparison_solvers.py
docs/examples/basic/plot_dispersion.py
docs/examples/basic/plot_effective_index.py
docs/examples/basic/plot_fiber_LP_modes.py
docs/examples/basic/plot_group_index.py
docs/examples/basic/plot_mode_field.py
docs/examples/basic/plot_mode_field_1.py
docs/examples/basic/plot_mode_field_2.py
docs/examples/basic/plot_neff_tapered_fiber.py
docs/examples/benchmarks/README.rst
docs/examples/benchmarks/plot_component_batching_speedup.py
docs/examples/benchmarks/plot_field_grid_scaling.py
docs/examples/benchmarks/plot_modal_cache_speedup.py
docs/examples/fields/README.rst
docs/examples/fields/plot_confinement_by_radius.py
docs/examples/fields/plot_polarization_rotation.py
docs/examples/fields/plot_vector_components.py
docs/examples/specialty_fibers/README.rst
docs/examples/specialty_fibers/plot_refractive_index_profile.py
docs/examples/specialty_fibers/plot_specialty_fiber_catalog.py
docs/examples/specialty_fibers/plot_specialty_mode_indices.py
docs/examples/validation/README.rst
docs/examples/validation/plot_effective_index_bounds.py
docs/examples/validation/plot_field_area_convergence.py
docs/examples/validation/plot_normalized_effective_index.py
docs/source/api_policy.rst
docs/source/architecture.rst
docs/source/code.rst
docs/source/conf.py
docs/source/examples.rst
docs/source/getting_started.rst
docs/source/index.rst
docs/source/migration_guide.rst
docs/source/performance.rst
docs/source/public_api_contract.rst
docs/source/references.rst
docs/source/theory.rst
docs/source/troubleshooting.rst
docs/source/workflows.rst
docs/source/_static/default.css
docs/source/_static/favicon.png
docs/source/_static/logo.png
docs/source/_static/thumbnail.png
docs/source/code/analysis.rst
docs/source/code/fibers.rst
docs/source/code/fields.rst
docs/source/code/fundamentals.rst
docs/source/user_guide/fibers.rst
docs/source/user_guide/fields.rst
docs/source/user_guide/index.rst
docs/source/user_guide/modes.rst
docs/source/user_guide/reproducibility.rst
docs/source/user_guide/sweeps.rst
docs/source/user_guide/units.rst
tests/__init__.py
tests/api_snapshot.json
tests/helpers.py
tests/test_advanced_features.py
tests/test_api.py
tests/test_architecture.py
tests/test_architecture_enhancements.py
tests/test_coordinates.py
tests/test_docstrings.py
tests/test_fiber.py
tests/test_field.py
tests/test_file_loading.py
tests/test_physics_regression.py
tests/test_public_api.py
tests/test_release_tools.py
tests/test_three_layer_solver.py
tests/test_two_layer_solver.py
tests/test_validation.py
tools/check_release.py
tools/next_release_version.py
tools/release_tag.py