├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── _static │ └── pylcp_logo.png ├── atom_class.rst ├── conf.py ├── detailed_reference.rst ├── examples.rst ├── examples │ ├── MOTs │ │ ├── 00_F0_to_F1_1D_MOT_forces.ipynb │ │ ├── 01_F0_to_F1_1D_MOT_capture.ipynb │ │ ├── 02_F0_to_F1_1D_MOT_OBE.ipynb │ │ ├── 03_F0_to_F1_3D_MOT_OBE_temperature.ipynb │ │ ├── 04_Fn_to_Fm_1D_MOT.ipynb │ │ ├── 05_Fm_to_Fn_3D_MOT.ipynb │ │ ├── 06_real_atoms_3D_MOT.ipynb │ │ ├── 07_two_color_MOT.ipynb │ │ ├── 10_recoil_limited_MOT.ipynb │ │ ├── 20_CaF_MOT.ipynb │ │ └── run_single_sim.py │ ├── basics │ │ ├── 01_power_broadening.ipynb │ │ ├── 02_rabi_flopping.ipynb │ │ ├── 03_damped_rabi_flopping.ipynb │ │ ├── 04_adiabatic_passage.ipynb │ │ ├── 05_optical_pumping_mag_field.ipynb │ │ ├── 06_optical_pumping.ipynb │ │ ├── 07_three_level_susceptibility.ipynb │ │ └── 08_stirap.ipynb │ ├── bichromatic │ │ └── 00_bichromatic_forces.ipynb │ └── molasses │ │ ├── 00_two_level_1D_molasses.ipynb │ │ ├── 01_F0_to_F1_1D_molasses.ipynb │ │ ├── 02_F2_to_F3_1D_molasses.ipynb │ │ ├── 03_F_to_Fp_1D_molasses.ipynb │ │ └── 04_Lambda_Enhanced_Cooling.ipynb ├── getting_started.rst ├── governing_equations.rst ├── hamiltonian_class.rst ├── hamiltonians.rst ├── hamiltonians_molecular.rst ├── index.rst ├── installation.rst ├── laser_fields.rst ├── magnetic_fields.rst ├── make.bat └── requirements.txt ├── pylcp ├── __init__.py ├── atom.py ├── common.py ├── fields.py ├── governingeq.py ├── gratings.py ├── hamiltonian.py ├── hamiltonians │ ├── XFmolecules.py │ └── __init__.py ├── heuristiceq.py ├── integration_tools.py ├── obe.py └── rateeq.py ├── setup.py └── tests ├── hamiltonians ├── 00_spin_in_magnetic_field.ipynb ├── 01_linear_Zeeman_effect.ipynb ├── 02_hyperfine_Hamilotians.ipynb ├── 03_transition_rates.ipynb └── 04_fine_structure_uncoupled_basis.ipynb ├── lasers ├── 00_polarization_projection.py ├── Test Fields.ipynb └── gratings │ ├── Test Gratings.ipynb │ └── lw_edits_gratings │ ├── original.ipynb │ └── v1.ipynb ├── magnetic_traps ├── 00_motion_rateeq.py └── 01_motion_OBE.py ├── parallel_integrator.ipynb └── performance_tests └── vector_tensor_dot.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/pylcp_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/_static/pylcp_logo.png -------------------------------------------------------------------------------- /docs/atom_class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/atom_class.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/detailed_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/detailed_reference.rst -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/examples/MOTs/00_F0_to_F1_1D_MOT_forces.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/00_F0_to_F1_1D_MOT_forces.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/01_F0_to_F1_1D_MOT_capture.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/01_F0_to_F1_1D_MOT_capture.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/02_F0_to_F1_1D_MOT_OBE.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/02_F0_to_F1_1D_MOT_OBE.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/03_F0_to_F1_3D_MOT_OBE_temperature.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/03_F0_to_F1_3D_MOT_OBE_temperature.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/04_Fn_to_Fm_1D_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/04_Fn_to_Fm_1D_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/05_Fm_to_Fn_3D_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/05_Fm_to_Fn_3D_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/06_real_atoms_3D_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/06_real_atoms_3D_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/07_two_color_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/07_two_color_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/10_recoil_limited_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/10_recoil_limited_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/20_CaF_MOT.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/20_CaF_MOT.ipynb -------------------------------------------------------------------------------- /docs/examples/MOTs/run_single_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/MOTs/run_single_sim.py -------------------------------------------------------------------------------- /docs/examples/basics/01_power_broadening.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/01_power_broadening.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/02_rabi_flopping.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/02_rabi_flopping.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/03_damped_rabi_flopping.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/03_damped_rabi_flopping.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/04_adiabatic_passage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/04_adiabatic_passage.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/05_optical_pumping_mag_field.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/05_optical_pumping_mag_field.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/06_optical_pumping.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/06_optical_pumping.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/07_three_level_susceptibility.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/07_three_level_susceptibility.ipynb -------------------------------------------------------------------------------- /docs/examples/basics/08_stirap.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/basics/08_stirap.ipynb -------------------------------------------------------------------------------- /docs/examples/bichromatic/00_bichromatic_forces.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/bichromatic/00_bichromatic_forces.ipynb -------------------------------------------------------------------------------- /docs/examples/molasses/00_two_level_1D_molasses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/molasses/00_two_level_1D_molasses.ipynb -------------------------------------------------------------------------------- /docs/examples/molasses/01_F0_to_F1_1D_molasses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/molasses/01_F0_to_F1_1D_molasses.ipynb -------------------------------------------------------------------------------- /docs/examples/molasses/02_F2_to_F3_1D_molasses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/molasses/02_F2_to_F3_1D_molasses.ipynb -------------------------------------------------------------------------------- /docs/examples/molasses/03_F_to_Fp_1D_molasses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/molasses/03_F_to_Fp_1D_molasses.ipynb -------------------------------------------------------------------------------- /docs/examples/molasses/04_Lambda_Enhanced_Cooling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/examples/molasses/04_Lambda_Enhanced_Cooling.ipynb -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/governing_equations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/governing_equations.rst -------------------------------------------------------------------------------- /docs/hamiltonian_class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/hamiltonian_class.rst -------------------------------------------------------------------------------- /docs/hamiltonians.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/hamiltonians.rst -------------------------------------------------------------------------------- /docs/hamiltonians_molecular.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/hamiltonians_molecular.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/laser_fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/laser_fields.rst -------------------------------------------------------------------------------- /docs/magnetic_fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/magnetic_fields.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | ipykernel 2 | nbsphinx 3 | sympy 4 | numba 5 | -------------------------------------------------------------------------------- /pylcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/__init__.py -------------------------------------------------------------------------------- /pylcp/atom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/atom.py -------------------------------------------------------------------------------- /pylcp/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/common.py -------------------------------------------------------------------------------- /pylcp/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/fields.py -------------------------------------------------------------------------------- /pylcp/governingeq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/governingeq.py -------------------------------------------------------------------------------- /pylcp/gratings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/gratings.py -------------------------------------------------------------------------------- /pylcp/hamiltonian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/hamiltonian.py -------------------------------------------------------------------------------- /pylcp/hamiltonians/XFmolecules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/hamiltonians/XFmolecules.py -------------------------------------------------------------------------------- /pylcp/hamiltonians/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/hamiltonians/__init__.py -------------------------------------------------------------------------------- /pylcp/heuristiceq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/heuristiceq.py -------------------------------------------------------------------------------- /pylcp/integration_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/integration_tools.py -------------------------------------------------------------------------------- /pylcp/obe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/obe.py -------------------------------------------------------------------------------- /pylcp/rateeq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/pylcp/rateeq.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/setup.py -------------------------------------------------------------------------------- /tests/hamiltonians/00_spin_in_magnetic_field.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/hamiltonians/00_spin_in_magnetic_field.ipynb -------------------------------------------------------------------------------- /tests/hamiltonians/01_linear_Zeeman_effect.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/hamiltonians/01_linear_Zeeman_effect.ipynb -------------------------------------------------------------------------------- /tests/hamiltonians/02_hyperfine_Hamilotians.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/hamiltonians/02_hyperfine_Hamilotians.ipynb -------------------------------------------------------------------------------- /tests/hamiltonians/03_transition_rates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/hamiltonians/03_transition_rates.ipynb -------------------------------------------------------------------------------- /tests/hamiltonians/04_fine_structure_uncoupled_basis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/hamiltonians/04_fine_structure_uncoupled_basis.ipynb -------------------------------------------------------------------------------- /tests/lasers/00_polarization_projection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/lasers/00_polarization_projection.py -------------------------------------------------------------------------------- /tests/lasers/Test Fields.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/lasers/Test Fields.ipynb -------------------------------------------------------------------------------- /tests/lasers/gratings/Test Gratings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/lasers/gratings/Test Gratings.ipynb -------------------------------------------------------------------------------- /tests/lasers/gratings/lw_edits_gratings/original.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/lasers/gratings/lw_edits_gratings/original.ipynb -------------------------------------------------------------------------------- /tests/lasers/gratings/lw_edits_gratings/v1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/lasers/gratings/lw_edits_gratings/v1.ipynb -------------------------------------------------------------------------------- /tests/magnetic_traps/00_motion_rateeq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/magnetic_traps/00_motion_rateeq.py -------------------------------------------------------------------------------- /tests/magnetic_traps/01_motion_OBE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/magnetic_traps/01_motion_OBE.py -------------------------------------------------------------------------------- /tests/parallel_integrator.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/parallel_integrator.ipynb -------------------------------------------------------------------------------- /tests/performance_tests/vector_tensor_dot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JQIamo/pylcp/HEAD/tests/performance_tests/vector_tensor_dot.ipynb --------------------------------------------------------------------------------