Skip to content

HouGroup/SROS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Short-Range Order Swapping method

Static Badge status

Lightweight but caffeinated Python implementation of computational methods for construction of high-entropy disordered rocksalt cathode materials.


SROS is an efficiently short-range order swapping (SROS) method to construct a HE-DRX model by combining density functional theory (DFT) calculations and Monte Carlo (MC) simulations. Specifically, SROS is a fast and efficient modeling approach to construct specific SRO in DRX structures.

Functionality

SROS currently includes the following functionality:

  • Special quasi-random structure generation based on either correlation vectors or cluster interaction vectors.

  • Solving the site percolation problem of percolation theory for a given set of percolation rules. These rules can be quite complex and reflect the physical interactions of the percolating species with other atomic species in the structure.

  • Constructing a rational first-nearest-neighbor (1NN) coordination environment, quantified by the Warren–Cowley SRO parameter αFLi.

  • Constructing a rational second-nearest-neighbor (2NN) coordination environment, quantified by the Warren–Cowley SRO parameter αLiLi.

  • Achieving a more thermodynamically stable configuration by lowering the Coulomb electrostatic interaction energy, which is calculated using the Ewald Summation method.

SROS is built on top of pymatgen so any pre/post structure analysis can be done seamlessly using the various functionality supported there.

Citing

If you use SROS in your research, please give the repo a star ⭐

For more information about the method and for applications see:

Liao J., "Modeling Short-Range Order in High-Entropy Cation-Disordered Rocksalt-Type Cathodes" Adv. Energy Mater. 2025, 2501857 (https://doi.org/10.1002/aenm.202501857)

Contributing

We welcome all your contributions with open arms! Please fork and pull request any contributions.

About

Short-range Ordering based Swapping method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%