rydiqule.doppler_utilsΒΆ

Utilities for implementing Doppler averaging

Functions

apply_doppler_weights(sols, velocities, volumes)

Calculates and applies the weight for each doppler class given unweighted solutions to doppler-shifted equations.

doppler_classes([method])

Defines which velocity classes to sample for doppler averaging.

doppler_mesh(doppler_velocities, spatial_dim)

Creates meshgrids of evaluation points and point "volumes" for doppler averaging.

gaussian3d(Vs)

Evaluate a multi-dimensional gaussian for the given detunings (in units of most probable speed).

generate_doppler_shift_eom(doppler_hamiltonians)

Generates the EOMs for the supplied doppler shifts.

get_doppler_equations(base_eoms, ...)

Returns the equations for each slice of the doppler profile.

Classes