Giter VIP home page Giter VIP logo

aims_dosband's Introduction

aims_DosBand

Plot Band structure and DOS from FHI-aims outputfiles via xmgrace.

Author: Ahmad Abdolmaleki

Email: ahmadubuntu at gmail

This shell script is provided to plot Density Of States (DOS) and Band Structure od materials from outputfiles of FHI-aims code.

For this purpes you shuld use at list one line of "output band <starting_point_name> <ending_point_name> " or "output dos ..." or some of them in "control.in" input file of FHItaims. After running FHI-aims on this input file it gives one band structructure file as "bandXXXX.out" for each "output band ..." line and two DOS file as "KS_DOS_total.dat" and "KS_DOS_total_raw.dat" which we use "KS_DOS_total.dat" for DOS but for band structure, we use "aims_band_ploting.pl" in FHI-aims utilities to merge those band files. Then use this script to plot DOS and Band structure via xmgrace and save picture as "DosBand.png". Note: a copy of "aims_band_ploting.pl" is provided but its license has not been set by its author.

usage:

     chmod +x aims_band_ploting.pl plot_dosband.sh
     ./aims_band_ploting.pl
     ./plot_dosband.sh [options]

which options can be:

                 -jb =====> just plot band structure
                 -jd =====> just plot DOS
                 -bfile BANDFILE
                 -dfile DOSFILE
                 -erange EMIN EMAX
                 -t NUMBER =====> the ticks multiples
                 -s =====> spin
                 -h =====> print this message

for example:

      ./plot_dosband.sh [-bfile band_structure.dat] [-dfile KS_DOS_total.dat] [-erange -10 10] [-t 5]" 

These are default options.

TO DO:

     Better spin implementation
     Add partial DOS
     Add Fermi level

Note:

     The licence just apply to the plot_dosband.sh file and not to the aims_band_ploting.pl which is part of FHI-aims utilites.

aims_dosband's People

Contributors

ahmadubuntu 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.