Skip to content

Script for generating Ruddlesden Popper structures with mixed n.

License

Notifications You must be signed in to change notification settings

NU-CEM/rp_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RP generator

Script to generate (disordered) Ruddlesden-Popper structure with any n-value. Multiple n-values will create a "disordered" Ruddlesden Popper structure.

⭐ Creates material in a high-symmetry tetragonal structure.
⭐ After creating you must relax the atom positions and lattice parameters to find equilibrium structure. Do not enforce symmetry.
⭐ You may also want to use the rattle option to allow for distortions to lower symmetry.
⭐ Can be saved any structure format supported by ASE.
⭐ Can be created as conventional or primitive cell.
⭐ Requires Numpy, ASE and spglib: conda install --channel conda-forge numpy ase spglib

Help

To see which command line options are available run python rp_generator.py --help. If you find unexpected behaviour please contact Lucy at l.whalley@northumbria.ac.uk. You can also raise an issue, although I may take longer to respond to this.

Examples

  • python rp_generator.py -n 5 6 -a 5 will create 5 perovskite layers + rocksalt layer + 6 perovskite layers + rocksalt layer.
  • python rp_generator.py -n 3 -a 5 will create the standard RP material A4B3X10.

In both examples the lattice parameter of a single cubic perovskite unit is set to 5 Ångström.

Picture of structures formed in example

About

Script for generating Ruddlesden Popper structures with mixed n.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages