tracker

Tracker is an object to track trajectories of diffusing ions

Author: Zeyu Deng Email: dengzeyu@gmail.com

class kmcpy.tracker.Tracker(api=1)[source]

Tracker has a data structure of tracker[na_si_idx]

initialization3(occ_initial=[1, -1, -1, 1], structure=None, T=298, v=50000000000000.0, q=1.0, mobile_ion_specie='Na', dimension=3, elem_hop_distance=3.4778, **kwargs)[source]

220609

XIEWEIHANG

updated initialization function

Parameters:
  • occ_initial (list, optional) – list for the initial occupation received from io.Inputset(). Defaults to [1,-1,-1,1].

  • structure (external.pymatgen_structure.Structure, optional) – structure object for extracting the mobile ion content. Defaults to None.

  • T (int, optional) – temperature. Defaults to 298.

  • v (float, optional) – frequency constant, see the article for detail. Defaults to 5E13.

  • q (float, optional) – charge of mobile ion specie, for Na ion, it is 1.0. Defaults to 1.0.

  • mobile_ion_specie (str, optional) – mobile ion specie identifier to search from the structure. Defaults to “Na”.

  • dimension (int, optional) – dimension of migration, for NaSICON it is 3D migration so dimension=3, for LiCoO2 it is 2D migration so dimension=2. Defaults to 3.

  • elem_hop_distance (float, optional) – hopping distance of mobile ion. IN nasicon, this is the distance in Angstrom from Na1 to its nearest Na2. Planning to automatically calculate it. Defaults to 3.4778.