GithubHelp home page GithubHelp logo

lijiezhong / ase-geometries Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yuminzh/ase-geometries

0.0 0.0 0.0 52 KB

This repository contains python scripts for making and manipulating ASE geometries for DFT simulations

Python 100.00%

ase-geometries's Introduction

ASE-geometries-Bader analysis

  • Bader analysis script is used to calcualte the charge transfer of the simulated geometries.
  • In order to use this script, there are a few things need to be ready:
    1. The .dat file of the final simulated geometry. This can be produced using the Bader analysis code from GPAW package.
    2. The .dat and .xyz files of the surface slab, isolated electrolyte molecule and the isolated salt molecule. All these structures must already be relaxed. Again, the .dat file can be obatined from Bader analysis code from GPAW package.
  • This script can handle the geometries with and without the salt molecule. However, it does not take more than two molecules.
  • This script can only interface with results produced from GPAW, in the sense that it takes the file formatting produced by GPAW program.
  • There is an example to demonstrate: ethylene carbonate-Li(100) interfacial interactions
    1. final_geomtry: EC_100_salt.dat
    2. DAT file of the surface: Li_100_ACF.dat
    3. xyz file of the surface: Li36.xyz
    4. DAT file of the molecule: EC.dat
    5. xyz file of the molecule: EC.xyz
    6. DAT file of the salt: F6LiP.dat
    7. xyz file of the salt: F6LiP.xyz
  • The program is written in a way that interface with command line inputs. The program will ask questions, the user can just type in the correct file.
  • When run the program, the charge transfer for each component (surface, electrolyte and salt) will be printed on the screen, while the detail charge transfer of each atom will be written in a file named "charge_trans_data.txt".

ase-geometries's People

Contributors

yuminzh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.