MoleCool.tools.ODEs#

This module contains the definitions of all ordinary differential equations (ODEs) which are used in scipy’s scipy.integrate.solve_ivp(), e.g. within the rate model and optical Bloch equations (see calc_rateeqs() and calc_OBEs()).

Functions

ode0_OBEs(T, y_vec, lNum, uNum, pNum, G, f, ...)

ode0_rateeqs(t, N, lNum, uNum, pNum, Gamma, ...)

ode0_rateeqs_jit(t, N, lNum, uNum, pNum, ...)

ode1_OBEs(T, y_vec, lNum, uNum, pNum, ...)

ode1_OBEs_opt1(T, y_vec, lNum, uNum, pNum, ...)

ode1_OBEs_opt2(T, y_vec, lNum, uNum, pNum, ...)

ode1_OBEs_opt3(T, y_vec, lNum, uNum, pNum, ...)

ode1_OBEs_opt4(T, y_vec, lNum, uNum, iNum, ...)

ode1_rateeqs(t, y, lNum, uNum, pNum, Gamma, ...)

ode1_rateeqs_jit(t, y, lNum, uNum, pNum, ...)

ode1_rateeqs_jit_testI(t, y, lNum, uNum, ...)

ode_3level(T, y_vec, Om_gi, Om_ie, Gamma_e, ...)

MoleCool.tools.ODEs.ode0_OBEs(T, y_vec, lNum, uNum, pNum, G, f, om_eg, om_k, betaB, dMat, muMat, M_indices, h_gek, h_gege, phi)[source]#
MoleCool.tools.ODEs.ode_3level(T, y_vec, Om_gi, Om_ie, Gamma_e, Gamma_i)[source]#
MoleCool.tools.ODEs.ode1_OBEs_opt4(T, y_vec, lNum, uNum, iNum, pNum, M_indices, Gfd, om_gek, betamu, dd, ck_indices, Gam_fac)[source]#
MoleCool.tools.ODEs.ode1_OBEs_opt3(T, y_vec, lNum, uNum, pNum, M_indices, Gfd, om_gek, betamu, dd, ck_indices, Gam_fac)[source]#
MoleCool.tools.ODEs.ode1_OBEs_opt2(T, y_vec, lNum, uNum, pNum, M_indices, Gfd, om_gek, betamu, dd, ck_indices)[source]#
MoleCool.tools.ODEs.ode1_OBEs_opt1(T, y_vec, lNum, uNum, pNum, M_indices, Gfd, om_gek, betamu, dd, ck_indices)[source]#
MoleCool.tools.ODEs.ode1_OBEs(T, y_vec, lNum, uNum, pNum, M_indices, Gfd, om_gek, betamu, dd)[source]#
MoleCool.tools.ODEs.ode0_rateeqs_jit(t, N, lNum, uNum, pNum, Gamma, r, R1sum, R2sum, tswitch, M)[source]#
MoleCool.tools.ODEs.ode0_rateeqs(t, N, lNum, uNum, pNum, Gamma, r, R1sum, R2sum, tswitch, M)[source]#
MoleCool.tools.ODEs.ode1_rateeqs(t, y, lNum, uNum, pNum, Gamma, r, rx1, rx2, delta, sp_, w, k, r_k, m, tswitch, M, pos_dep)[source]#
MoleCool.tools.ODEs.ode1_rateeqs_jit(t, y, lNum, uNum, pNum, Gamma, r, rx1, rx2, delta, sp_, w, w_cyl, k, kabs, r_k, r_cyl_trunc, dir_cyl, m, tswitch, M, pos_dep, beta)[source]#
MoleCool.tools.ODEs.ode1_rateeqs_jit_testI(t, y, lNum, uNum, pNum, Gamma, r, rx1, rx2, delta, sp_, k, m, tswitch, M, pos_dep, beta, I_tot)[source]#