upxo.algorithms.alg300a module

3D Monte-Carlo Potts kernel ALG-300a (dashboard mcalg = 300a).

Numba voxel loop over the 3D spin field using index arrays xinda, yinda, zinda. Invoked from mcgs.start_algo3d_without_hops as mc_iterations_3d_alg300a.

Writes temporal mcgs3_grain_structure slices for 3D MCGS runs.

upxo.algorithms.alg300a.mcloop_alg300a(Qmax, cbp, sbp, S, xinda, yinda, zinda)

Mcloop alg300a.

upxo.algorithms.alg300a.mc_iterations_3d_alg300a(S=None, vox_size=None, xinda=None, yinda=None, zinda=None, uidata=None, uigrid=None, uisim=None, uiint=None, uimesh=None, verbose=False, ndimg_label_pck=None)[source]

Mc iterations 3d alg300a.