jaxrts.free_free

This submodule is dedicated to the calculation of the free electron dynamic structure.

Functions

KramersKronigTransform(E_vals, I_vals[, ...])

S0_ee_BMA(k, T, chem_pot, S_ii, V_eiS, n_e, ...)

S0_ee_BMA_Fortmann(k, T, chem_pot, S_ii, ...)

S0_ee_BMA_chapman_interp(k, T, chem_pot, ...)

S0_ee_BMA_chapman_interpFit(k, T, chem_pot, ...)

S0_ee_RPA(k, T_e, n_e, E, chem_pot[, lfc, ...])

Calculates the free electron dynamics structure using the quantum corrected Salpeter approximation of the electron dielectric response function.

S0_ee_RPA_Dandrea(k, T, n_e, E[, lfc])

S0_ee_RPA_no_damping(k, T_e, n_e, E, chem_pot)

Calculates the free electron dynamics structure using the quantum corrected Salpeter approximation of the electron dielectric response function.

S0_ee_Salpeter(k, T_e, n_e, E[, lfc])

Calculates the free electron dynamics structure using the quantum corrected Salpeter approximation of the electron dielectric response function.

S0ee_from_dielectric_func_FDT(k, T_e, n_e, ...)

Links the dielectric function to S0_ee via the fluctuation dissipation theorem, see, e.g., eqn (9) in [Gregori et al., 2004].

S0ee_from_susceptibility_FDT(k, T_e, n_e, E, ...)

Links the dielectric function to S0_ee via the fluctuation dissipation theorem, see, e.g., [Fortmann et al., 2010], Eqn (2).

collision_frequency_BA_0K(E, S_ii, V_eiS, ...)

Calculate the Born electron-ion collision frequency at 0 K.

collision_frequency_BA_Chapman_interp(E, T, ...)

Calculate the electron-ion collision frequency for the Born approximation, at it is done in collision_frequency_BA(), but instead of using a quadrature, we evaluate only at a no_of_point points between the frequencies \(10^-8 \omega_{pe}\) and \(1.1 \max(\mid \omega \mid)\).

collision_frequency_BA_Chapman_interpFit(E, ...)

Calculate the electron-ion collision frequency for the Born approximation, at it is done in collision_frequency_BA(), but instead of using a quadrature, we evaluate only at a no_of_point points between the frequencies \(10^-8 \omega_{pe}\) and \(1.1 \max(\mid \omega \mid)\).

collision_frequency_BA_full(E, T, S_ii, ...)

Calculate the Born electron-ion collision frequency.

collision_frequency_BA_fullFit(E, T, S_ii, ...)

Calculate the Born electron-ion collision frequency.

dielectric_function_BMA_Fortmann(k, E, ...)

dielectric_function_BMA_chapman_interp(k, E, ...)

Calculates the Born-Mermin Approximation for the dielectric function, which takes collisions into account.

dielectric_function_BMA_chapman_interpFit(k, ...)

Calculates the Born-Mermin Approximation for the dielectric function, which takes collisions into account.

dielectric_function_BMA_full(k, E, chem_pot, ...)

Calculates the Born-Mermin Approximation for the dielectric function, which takes collisions into account.

dielectric_function_RPA(k, E, chem_pot, T)

The the dielectric function including potentially a complex argument for E.

dielectric_function_RPA_0K(k, E, n_e)

Calculates the Dielektric function for the limiting case of 0 Kelivn.

dielectric_function_RPA_Dandrea1986(k, E, T, n_e)

Calculate the dielectric function in random phase approximation by using the fitts given by [Dandrea et al., 1986], which should give a notable increase in the calculation time over solving the integrals, numerically.

dielectric_function_RPA_no_damping(k, E, ...)

The the dielectric function without damping (i.e., in the limit nu → 0) from Bonitz's 'dielectric theory' script, Eqn 1.120 and Eqn 1.122, assuming a Fermi function for the particles' velocity distribution.

dielectric_function_RPA_rewrite(k, E, ...)

The the dielectric function extended to incorporate a ei collisions.

dielectric_function_salpeter(k, T_e, n_e, E)

Implementation of the quantum corrected Salpeter approximation of the electron dielectric response function.

guess_E_cutoff_max(k, T, ne, E_max, KKT)

guess_E_cutoff_min(ne, KKT)

inverse_screening_length_exact(T, chem_pot)

inverse_screening_length_non_degenerate(n_e, T)

noninteracting_susceptibility_0K(k, E, n_e)

Calculates the non-interacting susceptilibily for the limiting case of 0 Kelivn.

noninteracting_susceptibility_Dandrea1986(k, ...)

statically_screened_ie_debye_potential(q, ...)

susceptibility_BMA_Fortmann(k, E, chem_pot, ...)

Calculates the Born-Mermin Approximation for the dielectric function, which takes collisions into account.