.gitignore
.readthedocs.yml
LICENSE.txt
README.rst
Untitled.ipynb
pyproject.toml
.github/dependabot.yml
.github/workflows/deploy_workflow.yml
PyFiberModes/__future__.py
PyFiberModes/__init__.py
PyFiberModes/_version.py
PyFiberModes/factory.py
PyFiberModes/fiber.py
PyFiberModes/field.py
PyFiberModes/fundamentals.py
PyFiberModes/mode.py
PyFiberModes/mode_instances.py
PyFiberModes/stepindex.py
PyFiberModes/wavelength.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/solver/__init__.py
PyFiberModes/solver/base_solver.py
PyFiberModes/solver/mlsif/__init__.py
PyFiberModes/solver/mlsif/neff.py
PyFiberModes/solver/ssif/__init__.py
PyFiberModes/solver/ssif/cutoff.py
PyFiberModes/solver/ssif/neff.py
PyFiberModes/solver/tlsif/__init__.py
PyFiberModes/solver/tlsif/cutoff.py
PyFiberModes/tools/__init__.py
PyFiberModes/tools/directories.py
PyFiberModes/tools/utils.py
docs/Makefile
docs/make.bat
docs/examples/README.rst
docs/examples/plot_DCF_fields.py
docs/examples/plot_U_vs_V.py
docs/examples/plot_comparison_solvers.py
docs/examples/plot_dispersion.py
docs/examples/plot_effective_index.py
docs/examples/plot_fiber_LP_modes.py
docs/examples/plot_group_index.py
docs/examples/plot_mode_field.py
docs/examples/plot_mode_field_1.py
docs/examples/plot_mode_field_2.py
docs/examples/plot_neff_tapered_fiber.py
docs/examples/plot_smf28.py
docs/examples/plot_smf28_dispersion_vs_wavelength.py
docs/examples/plot_smf28_group_index_vs_wavelength.py
docs/source/code.rst
docs/source/conf.py
docs/source/index.rst
docs/source/_static/default.css
docs/source/gallery/index.rst
docs/source/gallery/plot_DCF_fields.ipynb
docs/source/gallery/plot_DCF_fields.py
docs/source/gallery/plot_DCF_fields.py.md5
docs/source/gallery/plot_DCF_fields.rst
docs/source/gallery/plot_DCF_fields_codeobj.pickle
docs/source/gallery/plot_U_vs_V.ipynb
docs/source/gallery/plot_U_vs_V.py
docs/source/gallery/plot_U_vs_V.py.md5
docs/source/gallery/plot_U_vs_V.rst
docs/source/gallery/plot_U_vs_V_codeobj.pickle
docs/source/gallery/plot_comparison_solvers.ipynb
docs/source/gallery/plot_comparison_solvers.py
docs/source/gallery/plot_comparison_solvers.py.md5
docs/source/gallery/plot_comparison_solvers.rst
docs/source/gallery/plot_comparison_solvers_codeobj.pickle
docs/source/gallery/plot_dispersion.ipynb
docs/source/gallery/plot_dispersion.py
docs/source/gallery/plot_dispersion.py.md5
docs/source/gallery/plot_dispersion.rst
docs/source/gallery/plot_dispersion_codeobj.pickle
docs/source/gallery/plot_effective_index.ipynb
docs/source/gallery/plot_effective_index.py
docs/source/gallery/plot_effective_index.py.md5
docs/source/gallery/plot_effective_index.rst
docs/source/gallery/plot_effective_index_codeobj.pickle
docs/source/gallery/plot_fiber_LP_modes.ipynb
docs/source/gallery/plot_fiber_LP_modes.py
docs/source/gallery/plot_fiber_LP_modes.py.md5
docs/source/gallery/plot_fiber_LP_modes.rst
docs/source/gallery/plot_fiber_LP_modes_codeobj.pickle
docs/source/gallery/plot_group_index.ipynb
docs/source/gallery/plot_group_index.py
docs/source/gallery/plot_group_index.py.md5
docs/source/gallery/plot_group_index.rst
docs/source/gallery/plot_group_index_codeobj.pickle
docs/source/gallery/plot_mode_field.ipynb
docs/source/gallery/plot_mode_field.py
docs/source/gallery/plot_mode_field.py.md5
docs/source/gallery/plot_mode_field.rst
docs/source/gallery/plot_mode_field_1.ipynb
docs/source/gallery/plot_mode_field_1.py
docs/source/gallery/plot_mode_field_1.py.md5
docs/source/gallery/plot_mode_field_1.rst
docs/source/gallery/plot_mode_field_1_codeobj.pickle
docs/source/gallery/plot_mode_field_2.ipynb
docs/source/gallery/plot_mode_field_2.py
docs/source/gallery/plot_mode_field_2.py.md5
docs/source/gallery/plot_mode_field_2.rst
docs/source/gallery/plot_mode_field_2_codeobj.pickle
docs/source/gallery/plot_mode_field_codeobj.pickle
docs/source/gallery/plot_neff_tapered_fiber.ipynb
docs/source/gallery/plot_neff_tapered_fiber.py
docs/source/gallery/plot_neff_tapered_fiber.py.md5
docs/source/gallery/plot_neff_tapered_fiber.rst
docs/source/gallery/plot_neff_tapered_fiber_codeobj.pickle
docs/source/gallery/plot_smf28.ipynb
docs/source/gallery/plot_smf28.py
docs/source/gallery/plot_smf28.py.md5
docs/source/gallery/plot_smf28.rst
docs/source/gallery/plot_smf28_codeobj.pickle
docs/source/gallery/plot_smf28_dispersion_vs_wavelength.ipynb
docs/source/gallery/plot_smf28_dispersion_vs_wavelength.py
docs/source/gallery/plot_smf28_dispersion_vs_wavelength.py.md5
docs/source/gallery/plot_smf28_dispersion_vs_wavelength.rst
docs/source/gallery/plot_smf28_dispersion_vs_wavelength_codeobj.pickle
docs/source/gallery/plot_smf28_group_index_vs_wavelength.ipynb
docs/source/gallery/plot_smf28_group_index_vs_wavelength.py
docs/source/gallery/plot_smf28_group_index_vs_wavelength.py.md5
docs/source/gallery/plot_smf28_group_index_vs_wavelength.rst
docs/source/gallery/plot_smf28_group_index_vs_wavelength_codeobj.pickle
docs/source/gallery/sg_execution_times.rst
docs/source/gallery/images/sphx_glr_plot_DCF_fields_001.png
docs/source/gallery/images/sphx_glr_plot_U_vs_V_001.png
docs/source/gallery/images/sphx_glr_plot_comparison_solvers_001.png
docs/source/gallery/images/sphx_glr_plot_dispersion_001.png
docs/source/gallery/images/sphx_glr_plot_effective_index_001.png
docs/source/gallery/images/sphx_glr_plot_fiber_LP_modes_001.png
docs/source/gallery/images/sphx_glr_plot_group_index_001.png
docs/source/gallery/images/sphx_glr_plot_mode_field_001.png
docs/source/gallery/images/sphx_glr_plot_mode_field_1_001.png
docs/source/gallery/images/sphx_glr_plot_mode_field_2_001.png
docs/source/gallery/images/sphx_glr_plot_neff_tapered_fiber_001.png
docs/source/gallery/images/sphx_glr_plot_smf28_dispersion_vs_wavelength_001.png
docs/source/gallery/images/sphx_glr_plot_smf28_group_index_vs_wavelength_001.png
docs/source/gallery/images/thumb/sphx_glr_plot_DCF_fields_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_U_vs_V_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_comparison_solvers_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_dispersion_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_effective_index_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_fiber_LP_modes_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_group_index_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_mode_field_1_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_mode_field_2_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_mode_field_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_neff_tapered_fiber_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_smf28_dispersion_vs_wavelength_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_smf28_group_index_vs_wavelength_thumb.png
docs/source/gallery/images/thumb/sphx_glr_plot_smf28_thumb.png
tests/test_api.py
tests/test_fiber.py
tests/test_validation.py