PyLCP
PyLCP simulates laser cooling and atom–light interactions to model atomic dynamics under specified atomic level structures, magnetic field profiles, and laser beam parameters including geometry, detuning, and intensity, implemented as an object-oriented Python package.
Key Features:
- Implementation: Implemented as an object-oriented Python package for modelling atom–light interactions.
- Atomic level specification: Allows specification of atomic level structures used in laser cooling calculations.
- Magnetic fields: Supports custom magnetic field profiles for simulations of magneto-optical and related traps.
- Laser beam parameters: Models laser beams with configurable geometry, detuning, and intensity.
- Motion approximations: Provides three levels of approximation for the motion of atoms tailored to different physical regimes.
- Computational validation and efficiency: Uses multi-tiered approximations to enhance computational efficiency and provide cross-checks for calculations.
- Phenomena simulated: Can simulate damped Rabi flopping, electromagnetically induced transparency, stimulated Raman adiabatic passage, and optical molasses.
- MOT simulation: Performs quantitative simulations of recoil-limited magneto-optical traps (MOTs) including narrow-line transitions.
- Specific transitions and isotopes: Includes simulations of the narrow 1S0 → 3P1 transition in 88Sr and 87Sr.
Scientific Applications:
- Damped Rabi flopping: Modeling time-dependent population dynamics during driven two-level or multilevel transitions.
- Electromagnetically induced transparency (EIT): Simulating coherent population trapping and transparency features in multilevel systems.
- Stimulated Raman adiabatic passage (STIRAP): Simulating adiabatic population transfer via Raman transitions.
- Optical molasses: Modeling sub-Doppler cooling regimes and viscous damping of atomic motion.
- Recoil-limited MOTs: Quantitatively simulating magneto-optical trap dynamics including narrow 1S0 → 3P1 transitions in 88Sr and 87Sr.
Methodology:
Implements an object-oriented Python framework with three explicit levels of approximation for atomic motion to compute atom–light interaction dynamics.
Topics
Details
- License:
- Freeware
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 8/21/2023
- Last Updated:
- 11/24/2024
Operations
Publications
Eckel S, Barker DS, Norrgard EB, Scherschligt J. PyLCP: A Python package for computing laser cooling physics. Computer Physics Communications. 2022;270:108166. doi:10.1016/j.cpc.2021.108166. PMID:36733946. PMCID:PMC9890571.