Skip to content

Unsupervised Method for Decoding Ion Diffusion in Inorganic Crystalline Solid Electrolytes

Notifications You must be signed in to change notification settings

hacortesp/CrySF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrySF

CrySF (Crystallography Sites Finder) is a specialized Python software designed to analize molecular dynamics trajectories of crystalline solid-state ionic conductors. This tool not only identifies and characterizes the crystallographic sites occupied by diffusive atoms but also examines the transitions of these atoms between sites. Such analyses provide crucial insights for researchers studying advanced materials.

The software operates through two distinct commands. The first command, DensityMap, processes the atomic trajectories into data that the second command, CrySF, can further analyze. For a comprehensive understanding of the theoretical foundations and functionalities of CrySF, readers are encouraged to consult the examples and manuscript titled "####" authored by Henry A. Cortés, Mauricio R. Bonilla, and Elena Akhmatskaya. This document includes numerous examples that demonstrate the practical applications of the software.

CrySF can be requiers minimal prior knowledge about the material's and soports different trajectory formats (XTC, TRR, LAMMPSDUMP and XDATCAR).

Installation Requirements:

Installation

To install and use the CrySF software in a Linux-like system. The user can obtain the code by cloning the following repository:

git clone https://gitlab.bcamath.org/hacortes/crysf

The command will create the crysf/ folder with the source files. For the CrySF package installation, execute the following command (in a UNIX-like terminal):

cd crysf/
pip install .

Running CrySF

Copy the files densitymap.py and crysf.py scripts into the same folder as your simulation data.

  1. Execute DensityMap to create the density map:
python densitymap.py -to "topology file" -tr "trajectory file" -f "format" -ts "time interval [ps]" -a "atom name or type" -v "voxel size [Å]"
  1. After generating the density map, run crysf.py with the command:
python crysf.py  -nts "time interval between frames [ps]"

Details of the settings to be used in the DensityMap and CrySF commands can be found in the examples folder.

Authors and acknowledgment

  • Dr. Henry Andres Cortes, BCAM - Basque Center for Applied Mathematics, Spain
  • Dr. Mauricio Rincon Bonilla, BCAM - Basque Center for Applied Mathematics, Spain
  • Prof. Elena Akhmatskaya, BCAM - Basque Center for Applied Mathematics, Spain

About

Unsupervised Method for Decoding Ion Diffusion in Inorganic Crystalline Solid Electrolytes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages