rydiqule.timesolvers.generate_eom_time

rydiqule.timesolvers.generate_eom_time(hamiltonians_time: ndarray) Tuple[ndarray, ndarray][source]

Generates the Optical Bloch Equations for just the rf terms. Uses the convention of the hamiltonian_rf return of the get_time_hamiltonian function. The equations of motion returned are assumed to be used in conjunction with an electric field.

Parameters:

hamiltonians_time (numpy.ndarray) – A matrix of shape (basis_size, basis_size), where the off-diagonal terms (i,j) are the dipole matrix elements in e a_b of the transition coupling state i to state j.

Returns:

  • numpy.ndarray (Part of the Optical Bloch Equations corresponding to time_dependent couplings.) – To produce equations to solve, these values must be multiplied by an electric field in V/m.

  • numpy.ndarray (Constant term of the time-dependent portion of the equations) – of motion. Same units as the equations themselves.