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.