CRYSTALpytools: A Python']Python infrastructure for the CRYSTAL code

被引:7
作者
Camino, Bruno [1 ]
Zhou, Huanyu [2 ,3 ]
Ascrizzi, Eleonora [4 ]
Boccuni, Alberto [4 ]
Bodo, Filippo [4 ,5 ]
Cossard, Alessandro [4 ]
Mitoli, Davide [4 ]
Ferrari, Anna Maria [4 ]
Erba, Alessandro [4 ]
Harrison, Nicholas M. [2 ,3 ]
机构
[1] UCL, Dept Chem, London WC1E 6BT, England
[2] Imperial Coll London, Dept Chem, White City Campus,80 Wood Lane, London W12 0BZ, England
[3] Imperial Coll London, Inst Mol Sci & Engn, White City Campus,80 Wood Lane, London W12 0BZ, England
[4] Univ Torino, Dipartimento Chim, I-10125 Turin, Italy
[5] Southern Methodist Univ, Dept Chem, Dallas, TX USA
关键词
Crystal; !text type='Python']Python[!/text; Jupyter Notebooks; Pymatgen; ASE; Computational materials science workflows; HARTREE-FOCK GRADIENTS; PERTURBATION-THEORY TREATMENT; AB-INITIO; MOLECULAR-CRYSTALS; ELECTRON-DENSITY; CELL PARAMETER; CHARGE-DENSITY; QUANTUM-THEORY; SYSTEMS; DISPERSION;
D O I
10.1016/j.cpc.2023.108853
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
CRYSTALpytools is an open source Python project available on GitHub that implements a user-friendly interface to the Crystal code for quantum-mechanical condensed matter simulations. CRYSTALpytools provides functionalities to: i) write and read Crystal input and output files for a range of calculations (single-point, electronic structure, geometry optimization, harmonic and quasi-harmonic lattice dynamics, elastic tensor evaluation, topological analysis of the electron density, electron transport, and others); ii) extract relevant information; iii) create workflows; iv) post-process computed quantities, and v) plot results in a variety of styles for rapid and precise visual analysis. Furthermore, CRYSTALpytools allows the user to translate Crystal objects (the central data structure of the project) to and from the Structure and Atoms objects of the pymatgen and ASE libraries, respectively. These tools can be used to create, manipulate and visualise complicated structures and write them efficiently to Crystal input files. Jupyter Notebooks have also been developed for the less Python savvy users to guide them in the use of CRYSTALpytools through a user-friendly graphical interface with predefined workflows to complete different specific tasks.
引用
收藏
页数:11
相关论文
共 82 条
  • [61] Composite and Low-Cost Approaches for Molecular Crystal Structure Prediction
    LeBlanc, Luc M.
    Otero-de-la-Roza, Alberto
    Johnson, Erin R.
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2018, 14 (04) : 2265 - 2276
  • [62] ElAM: A computer program for the analysis and representation of anisotropic elastic properties
    Marmier, Arnaud
    Lethbridge, Zoe A. D.
    Walton, Richard I.
    Smith, Christopher W.
    Parker, Stephen C.
    Evans, Kenneth E.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2010, 181 (12) : 2102 - 2115
  • [63] Thermoelasticity of Flexible Organic Crystals from Quasi-harmonic Lattice Dynamics: The Case of Copper(II) Acetylacetonate
    Maul, Jefferson
    Ongari, Daniele
    Moosavi, Seyed Mohamad
    Smit, Berend
    Erba, Alessandro
    [J]. JOURNAL OF PHYSICAL CHEMISTRY LETTERS, 2020, 11 (20) : 8543 - 8548
  • [64] Elucidating the structure and dynamics of CO ad-layers on MgO surfaces
    Maul, Jefferson
    Spoto, Giuseppe
    Mino, Lorenzo
    Erba, Alessandro
    [J]. PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2019, 21 (48) : 26279 - 26283
  • [65] VESTA:: a three-dimensional visualization system for electronic and structural analysis
    Momma, Koichi
    Izumi, Fujio
    [J]. JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2008, 41 : 653 - 658
  • [66] On the prediction of band gaps from hybrid functional theory
    Muscat, J
    Wander, A
    Harrison, NM
    [J]. CHEMICAL PHYSICS LETTERS, 2001, 342 (3-4) : 397 - 401
  • [67] Newnham R. E., 2005, PROPERTIES MAT ANISO
  • [68] Nye JF., 1985, PHYS PROPERTIES CRYS
  • [69] Python']Python Materials Genomics (pymatgen): A robust, open-source python']python library for materials analysis
    Ong, Shyue Ping
    Richards, William Davidson
    Jain, Anubhav
    Hautier, Geoffroy
    Kocher, Michael
    Cholia, Shreyas
    Gunter, Dan
    Chevrier, Vincent L.
    Persson, Kristin A.
    Ceder, Gerbrand
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2013, 68 : 314 - 319
  • [70] Pedregosa F, 2011, J MACH LEARN RES, V12, P2825