poreana.diffusion

Analyse diffusion in a pore.

Bin Method

bins(link[, ax_area, is_norm]) This function calculates the axial (z-axis) diffusion coefficient as a function of the radial distance.
bins_plot(data[, intent, kwargs]) This function calculates the axial plots the diffusion profile calculated by the function poreana.diffusion.bins().
cui(link[, z_dist, ax_area, intent, is_fit, …]) This function samples and calculates the diffusion coefficient of a molecule group in a pore in both axial and radial direction, as described in the paper of Cui.
mean(diff_data, dens_data[, ax_area, is_print]) This function uses the diffusion coefficient slope obtained from

MC Method

mc_fit(link[, len_step, section, is_std, …]) This function uses the diffusion profiles over box length which are calculated in the function poreana.mc.MC.run() to estimate the final diffusion coefficient.
mc_profile(link[, len_step, section, …]) This function plots the diffusion profile for an infinity lag time (\(\Delta t_{\alpha} \rightarrow \infty\)) over the box fitted with the specified \(\mathrm{len}\_\mathrm{step}\) list.
mc_trans_mat(link, step[, kwargs, is_norm, …]) This function plots the occupation of a normalized transition matrix as a heatmap.