GithubHelp home page GithubHelp logo

ruoitrau86 / jarvis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from usnistgov/jarvis

0.0 1.0 0.0 142.72 MB

Joint Automated Repository for Various Integrated Simulations (JARVIS) is an integrated framework for computational science using density functional theory, classical force-field/molecular dynamics and machine-learning.

Home Page: https://jarvis.nist.gov

License: Other

Nix 0.15% Python 12.26% Jupyter Notebook 84.78% Shell 0.75% AMPL 2.07%

jarvis's Introduction

https://circleci.com/gh/usnistgov/jarvis.svg?style=shield https://travis-ci.org/usnistgov/jarvis.svg?branch=master https://ci.appveyor.com/api/projects/status/d8na8vyfm7ulya9p/branch/master?svg=true https://api.codacy.com/project/badge/Grade/be8fa78b1c0a49c280415ce061163e77 https://pepy.tech/badge/jarvis-tools

JARVIS

Joint Automated Repository for Various Integrated Simulations (JARVIS) is an integrated framework for computational science using density functional theory, classical force-field/molecular dynamics and machine-learning. The jarvis-tools package can be used for high-throughput computation, data-analysis, and training machine-learning models. Some of the packages used in the jarvis-tools package are shown below. JARVIS-official website: https://jarvis.nist.gov

https://github.com/knc6/jarvis/blob/master/jarvis/tools/jarvis-git.JPG https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/statistics.JPG

Installing JARVIS

  • We recommend installing miniconda environment from https://conda.io/miniconda.html

    bash Miniconda3-latest-Linux-x86_64.sh (for linux)
    bash Miniconda3-latest-MacOSX-x86_64.sh (for Mac)
    Download 32/64 bit python 3.6 miniconda exe and install (for windows)
    Now, let's make a conda environment just for JARVIS::
    conda create --name my_jarvis python=3.6
    source activate my_jarvis
    
  • Git clone install (Recommended):

    pip install numpy scipy matplotlib
    git clone https://github.com/usnistgov/jarvis.git
    cd jarvis
    python setup.py install
    
  • Alternative pip install:

    pip install numpy scipy matplotlib
    pip install jarvis-tools
    
  • Alternative nix install:: Nix allows a robust and reproducible package for Linux. To generate a Nix environment for using JARVIS, follow the Nix instructions.

Jupyter notebooks

  • Python for beginners:
https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/novice.JPG
  • JARVIS-DFT data analysis:
https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/jdft.JPG
  • JARVIS-ML training:
https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/jml_train.JPG
  • Comparing ML algorithms:
https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/compareml.JPG
  • JARVIS-FF data-analysis:
https://github.com/knc6/jarvis/blob/master/jarvis/colab/colab_figures/jff.JPG
  • See more in the plot-gallery below

References

Pypi, Readthedocs and Slideshare links

https://pypi.org/project/jarvis-tools

https://jarvis-tools.readthedocs.io/en/latest/

https://www.slideshare.net/KAMALCHOUDHARY4

Running the examples

Founders

Kamal Choudhary, Francesca Tavazza (NIST)

Contributors

Daniel Wheeler, Faical Yannick Congo, Kevin Garrity, Brian DeCost, Adam Biacchi, Lucas Hale, Andrew Reid, Marcus Newrock (NIST)

Plot-gallery with additional jupyter notebooks

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/RDF.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/RDF%2CPRDF%2CADF%2CDDF.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/ADF-a.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/RDF%2CPRDF%2CADF%2CDDF.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/ADF-b.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/RDF%2CPRDF%2CADF%2CDDF.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/DDF.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/RDF%2CPRDF%2CADF%2CDDF.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/bandstr.jpg

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/band_structure.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Dos.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/band_structure.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Wulff.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Wulff.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/BoltzTrap.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Boltztrap.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/kp_converg.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Convergence.ipynb

https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/en_converg.png

Notebook:https://github.com/usnistgov/jarvis/blob/master/jarvis/db/static/Convergence.ipynb

jarvis's People

Contributors

knc6 avatar mbercx avatar subhasishmandal avatar wd15 avatar

Watchers

 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.