Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #294

Merged
merged 269 commits into from
Aug 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
269 commits
Select commit Hold shift + click to select a range
e94fc1c
Tmp
knc6 Jun 20, 2021
dcc5301
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Jun 20, 2021
f266490
Merge branch 'master' into develop
knc6 Jun 20, 2021
4da1b75
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Jun 21, 2021
be77798
Tershoff Hamman update, specie update.
knc6 Jun 23, 2021
e08c2f7
Add crop from center in STM.
knc6 Jun 23, 2021
794fb15
Add Fourier transfor in STM.
knc6 Jun 23, 2021
ad5c765
Update STM pytest.
knc6 Jun 23, 2021
a8475d8
Add DPI to STM.
knc6 Jun 23, 2021
cf5a47a
Zeo++ added, Atoms cif update, STM update, random vacancy maker added.
knc6 Jul 1, 2021
5eb67bf
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Jul 1, 2021
8507a0c
Atoms tempfile fix, Potcar from atoms module added.
knc6 Jul 1, 2021
cf5da8f
Test for docs.
knc6 Jul 1, 2021
b97b86b
C2DB link update, docs Atoms update.
knc6 Jul 1, 2021
a8acf56
C2DB link update, docs Atoms update.
knc6 Jul 1, 2021
cc1e273
Version update, COD DB, QM9 JCTC DB added.
knc6 Jul 6, 2021
436c668
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Jul 6, 2021
bdd9c76
Merge branch 'master' into develop
knc6 Jul 6, 2021
a62f845
Compostion bug fix, elemental descriptor added.
knc6 Jul 6, 2021
52cd71c
Merge branch 'master' into develop
knc6 Jul 6, 2021
127f9bb
Develop (#186)
tavazza Jul 8, 2021
686a23d
Delete __init__.py
knc6 Jul 8, 2021
97992df
stylecss added.
knc6 Jul 8, 2021
3598b0c
stylecss added.
knc6 Jul 8, 2021
2430cce
Adding extra Makefile/
knc6 Jul 8, 2021
675f161
Remove examples from docs.
knc6 Jul 8, 2021
217c049
Docs update.
knc6 Jul 8, 2021
98ca4c6
Docs update.
knc6 Jul 8, 2021
a776420
Docs update.
knc6 Jul 8, 2021
90b8511
Docs update.
knc6 Jul 8, 2021
880d496
Docs update.
knc6 Jul 8, 2021
cc93938
Docs update.
knc6 Jul 8, 2021
ac3bf7e
Docs update.
knc6 Jul 8, 2021
e706d4a
Docs update.
knc6 Jul 8, 2021
903af3b
Docs update.
knc6 Jul 8, 2021
e2d7216
Docs update.
knc6 Jul 8, 2021
91e00f1
Tutorials update.
knc6 Jul 9, 2021
589d99b
Tutorials docs update.
Jul 11, 2021
ca1d781
Docs update,pdb reader updated.
Jul 12, 2021
28f47fd
Update action_build.yml
knc6 Jul 12, 2021
5c5f698
Update action_build.yml
knc6 Jul 12, 2021
4695a6c
Remove pytraj strong dependencies.
Jul 12, 2021
a0eb5c6
Update docs, Added PDBBind and HPOV datasets.
Jul 12, 2021
7709cdf
Docs update.
Jul 12, 2021
ab105fc
Merge branch 'master' into develop
knc6 Jul 12, 2021
83873dd
Add thcikness to surface builder.
knc6 Jul 17, 2021
dea194a
Surface builder update, Chemical only magpie descriptors added, pdb_c…
knc6 Jul 19, 2021
1883178
Merge branch 'master' into develop
knc6 Jul 19, 2021
753df8c
Typo fix.
knc6 Jul 19, 2021
018d6de
Add names to chem descs.
knc6 Jul 19, 2021
725969c
Lessen hermsolver pytest.
knc6 Jul 19, 2021
78f56dc
Reduced pytest.
knc6 Jul 19, 2021
50b0bad
Reduced pytest.
knc6 Jul 19, 2021
b37ad66
Reduced pytest.
knc6 Jul 19, 2021
4bc6451
Reduced pytest.
knc6 Jul 19, 2021
bd1c657
Reduced pytest.
knc6 Jul 19, 2021
b3c0fd4
No DFT3D
knc6 Jul 19, 2021
f98d74c
Exclude dft_3d dataset for memory issue.
knc6 Jul 19, 2021
75840a3
Update figshare test.
knc6 Jul 19, 2021
0a78d00
Update figshare test.
knc6 Jul 19, 2021
443f8df
Exclude db from coverage.
knc6 Jul 19, 2021
5f9ba7c
Exclude db from coverage.
knc6 Jul 19, 2021
c55018b
Add magpie.json.
knc6 Jul 19, 2021
0b063fd
Merge branch 'master' into develop
knc6 Jul 19, 2021
7523c27
Add magpie.json.
knc6 Jul 19, 2021
ca76cd2
Wien2k bands bug fix.
knc6 Jul 22, 2021
0b72e9f
Wien2k bands bug fix.
knc6 Jul 22, 2021
2bf7159
Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructur…
knc6 Jul 24, 2021
a6d39f2
JFF update.
knc6 Jul 25, 2021
424a7c3
Add JQE_TB3 and hMOF dataset.
knc6 Aug 6, 2021
5c38354
Update LAMMPS module.
knc6 Aug 6, 2021
b2aae72
Update LAMMPS module.
knc6 Aug 6, 2021
6ab3e16
Fix elastic tensor module.
knc6 Aug 6, 2021
b9982e7
Figshare update, docs db name update.
knc6 Aug 7, 2021
e444b00
Merge branch 'master' into develop
knc6 Aug 7, 2021
38a18db
Substitutions.
Aug 10, 2021
6ae2331
Update figshare dft_3d, cfid_3d.
knc6 Aug 18, 2021
26cbd85
Docs data update.
knc6 Aug 18, 2021
780e8ec
Generate substitutions.
knc6 Aug 18, 2021
d0ddb66
Fix merge.
knc6 Aug 18, 2021
0f35770
Lint fix.
knc6 Aug 18, 2021
186eb3d
Merge branch 'master' into develop
knc6 Aug 18, 2021
ae79032
Update DOS.
knc6 Aug 19, 2021
a1dec83
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Aug 19, 2021
1047f09
Update DOS.
knc6 Aug 19, 2021
7e13862
Adding folders for nexus setup.
knc6 Aug 26, 2021
754f6b5
Update QMOF and hMOF info.
knc6 Oct 4, 2021
37d8b28
Merge branch 'master' into develop
knc6 Oct 4, 2021
35b41c7
Fixing auto klength error.
knc6 Oct 5, 2021
b8e8860
Adding zeopp surface area.
knc6 Oct 5, 2021
8291555
Vacancy bug fix, added hmof to docs.
knc6 Oct 27, 2021
87835eb
vacancy update.
knc6 Oct 27, 2021
6b6268e
QE inputs update.
knc6 Dec 6, 2021
eb1eb23
Pyhon 3.9 test, added QE el-ph, VASP XANES, modified hmof db details.
knc6 Dec 17, 2021
1b6e4fa
Update Contribution.rst
knc6 Dec 17, 2021
a7096af
Minor lint fix.
knc6 Dec 17, 2021
e131c22
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Dec 17, 2021
67e451c
Update action_build.yml
knc6 Dec 17, 2021
51da0c2
Update action_build.yml
knc6 Dec 17, 2021
5d4d5eb
Fix qiskit requirements.
knc6 Dec 19, 2021
a4e0e03
Fix phonopy requirements.
knc6 Dec 19, 2021
a6e81d6
Fix all requirements.
knc6 Dec 19, 2021
5d2196b
Fix phonopy requirements.
knc6 Dec 19, 2021
8f5644c
QE test.
knc6 Dec 20, 2021
686f26b
QE test.
knc6 Dec 20, 2021
77823cd
Update action_build.
knc6 Dec 20, 2021
54e86ab
Try other python versions.
knc6 Dec 20, 2021
e97ab43
Try other python versions.
knc6 Dec 20, 2021
adf9d2d
README updates.
knc6 Dec 20, 2021
b4ef951
Merge branch 'master' into develop
knc6 Dec 20, 2021
62a4abd
Adding nexus. (#197)
wines1 Dec 20, 2021
37a6a73
Revert back.
knc6 Dec 20, 2021
b19e00c
Update .readthedocs.yaml
knc6 Dec 20, 2021
966fde9
Update dev-requirements.txt
knc6 Dec 20, 2021
d5aa091
Docs requirements update.
knc6 Dec 20, 2021
19d87d1
Update .readthedocs.yaml
knc6 Dec 20, 2021
2aec2f1
Update requirements.txt
knc6 Dec 20, 2021
e42d5d7
Update .readthedocs.yaml
knc6 Dec 20, 2021
c8be140
Update requirements.txt
knc6 Dec 20, 2021
a9b5ba6
Update .readthedocs.yaml
knc6 Dec 20, 2021
b71787a
Update requirements.txt
knc6 Dec 20, 2021
1f3080f
Update requirements.txt
knc6 Dec 20, 2021
383ef4a
Update requirements.txt
knc6 Dec 20, 2021
85daf0e
Update requirements.txt
knc6 Dec 20, 2021
8c7844c
Update requirements.txt
knc6 Dec 20, 2021
163c47f
Update atoms.py
knc6 Dec 20, 2021
0cb61d0
Fixe pbc in ase_to_Atoms.
knc6 Dec 20, 2021
88139a6
Add installation tests (#214)
SauravMaheshkar Dec 28, 2021
891621d
Adding QE super.
knc6 Jan 11, 2022
7d3d96d
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Jan 11, 2022
14f3dc7
Minor changes to QE module, atoms xyz fix.
knc6 Jan 11, 2022
8b0e3ef
Adding qe_tb info, and version update.
knc6 Jan 12, 2022
f24d948
Merge branch 'master' into develop
knc6 Jan 12, 2022
3b37a00
Update __init__.py
knc6 Jan 12, 2022
2484f85
WIP super QE.
knc6 Jan 25, 2022
6de9c63
Working version of ScSi.
knc6 Jan 26, 2022
87683e2
QE inputs and task update.
knc6 Jan 28, 2022
b810256
Add master super.
knc6 Jan 28, 2022
8f82ef0
Add master super.
knc6 Jan 28, 2022
e3c5458
Lint fix.
knc6 Jan 28, 2022
7ef4382
Lint fix.
knc6 Jan 28, 2022
b714e4c
Minor fix.
knc6 Jan 28, 2022
b8e198c
ET update.
knc6 Jan 30, 2022
10e7549
Fix ET test.
knc6 Jan 30, 2022
e07587e
Update sanitize atoms.
knc6 Feb 9, 2022
195c8dd
Additonal checks on supercond.
knc6 Feb 17, 2022
9c4b27b
Debye bug fix.
knc6 Mar 10, 2022
438be9c
Pressure in QE Super.
knc6 Apr 3, 2022
bf1ec93
Version fix, publication update, supercond workflow update.
knc6 May 6, 2022
aa0e4bf
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 May 6, 2022
4606643
Lint fix.
knc6 May 6, 2022
df68f73
Tensorboard fix.
knc6 May 6, 2022
6ab83f1
Tensorboard fix.
knc6 May 6, 2022
e508317
Tensorboard fix.
knc6 May 6, 2022
14ec9d5
Melting temp fix.
knc6 May 6, 2022
b3ac2ad
Update vasp.py (#234)
wines1 May 6, 2022
0459156
Local tetra tmp.
knc6 May 6, 2022
7f29ffa
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 May 6, 2022
ded0cb0
Version update.
knc6 May 6, 2022
27365a8
Merge branch 'master' into develop
knc6 May 7, 2022
fad7aea
Lint fix.
knc6 May 7, 2022
304d411
HSE06
knc6 May 7, 2022
dd5ca8c
Tmp.
knc6 May 11, 2022
ca42f2c
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 May 11, 2022
8780e43
Vacancy update, Optimade structureand other minor lint updates.
knc6 May 21, 2022
ea609a5
STEM pytest fix.
knc6 May 21, 2022
2338d18
Merge branch 'master' into develop
knc6 May 21, 2022
bd6935f
Minor lint fix.
knc6 May 21, 2022
684f662
Fixed selectrive dynamics issue in Poscar, force reading for single a…
knc6 Jul 18, 2022
0a9e7ad
Merge branch 'master' into develop
knc6 Jul 18, 2022
b1d82bd
Lint fix.
knc6 Jul 18, 2022
9a0be74
Added phononDos class.
knc6 Aug 23, 2022
d0eb71d
fix pytorch UserWarning in build_undirected_edgedata() (#243)
janosh Aug 25, 2022
e081c62
Add PhaseDiagram.
knc6 Aug 28, 2022
f2ea684
Add PhaseDiagram.
knc6 Aug 28, 2022
5e8fa2e
PhaseDiagram update.
knc6 Aug 28, 2022
76514c1
STM image pytest increase, requirements upgrade.
knc6 Aug 28, 2022
fdf773b
STM image pytest increase, requirements upgrade.
knc6 Aug 28, 2022
04b18ef
STM image pytest increase, requirements upgrade.
knc6 Aug 28, 2022
34a547d
Compare atoms, get spg info directly from atoms.
knc6 Aug 28, 2022
e903e15
Merge branch 'master' into develop
knc6 Aug 28, 2022
27f5982
Flake8 fix.
knc6 Aug 28, 2022
238d4f0
Update publications.rst
knc6 Aug 28, 2022
33bbf5c
Update qiskit.
knc6 Sep 17, 2022
a24453f
Update qiskit.
knc6 Sep 17, 2022
0a82c1e
Update test_hermsolver.py
knc6 Sep 17, 2022
8ebf208
FIix qiskit DOS.
knc6 Sep 17, 2022
a0830e5
Update test_hermsolver.py
knc6 Sep 17, 2022
e51c1ce
Merge branch 'master' into develop
knc6 Sep 17, 2022
65b1251
Fix linting.
knc6 Sep 17, 2022
85c1b58
Develop og (#257)
RamyaGuru Sep 26, 2022
b8cf557
Add QE convergence.
knc6 Dec 6, 2022
baf83b9
Update converg.py.
knc6 Dec 7, 2022
c3740ad
Nexus.
knc6 Dec 7, 2022
b232e3d
Super with converg.
knc6 Dec 10, 2022
d071d2d
Super with converg.
knc6 Dec 10, 2022
bf535b0
SuperCon QE update.
knc6 Dec 11, 2022
d481e95
Figshare DB update.
knc6 Dec 12, 2022
28c0b1a
Figshare DB update.
knc6 Dec 12, 2022
4c7a15d
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Dec 12, 2022
a1db354
Update alignn ff link.
knc6 Dec 12, 2022
7e0c105
Lint fix.
knc6 Dec 12, 2022
f31d913
Merge branch 'master' into develop
knc6 Dec 12, 2022
2beb1fb
DB docs update.
knc6 Dec 13, 2022
8f70400
Minor fixes: delete agg in figshare, add destination path in figshare…
knc6 Jan 9, 2023
4a01ad9
Merge branch 'master' into develop
knc6 Jan 9, 2023
5fabeb3
Lint fix.
knc6 Jan 9, 2023
cfefb6f
Supercon workflow fix.
knc6 Mar 24, 2023
3855a0e
Add extra db entires, fix chem in cfid_chem.
knc6 Mar 24, 2023
91c56d5
Version update.
knc6 Apr 7, 2023
4b2ecf3
Merge branch 'master' into develop
knc6 Apr 7, 2023
0c162b8
Add figshare datasets.
knc6 May 29, 2023
00b534f
Update databases.rst
knc6 May 29, 2023
34dd120
codecov fix.
knc6 May 29, 2023
fb9ebd4
Version update.
knc6 May 29, 2023
f33a079
Merge branch 'master' into develop
knc6 May 29, 2023
30eae92
Lint fix.
knc6 May 29, 2023
4477c4a
Add FigShare datasets, DOS in QE, Uncertainty.
knc6 Aug 11, 2023
e3fb456
Add python 3.9.
knc6 Aug 11, 2023
03f31f2
Create README.md
knc6 Aug 11, 2023
c7666a2
Update README.
knc6 Aug 11, 2023
a8dd2bc
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Aug 11, 2023
884089c
Add README.md.
knc6 Aug 11, 2023
ba13e07
Update action_build.yml
knc6 Aug 11, 2023
e89fa1a
Update action_lint.yml
knc6 Aug 11, 2023
905a898
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Aug 11, 2023
374d0c1
Allow md file, add mode databases.
knc6 Aug 11, 2023
c188641
Create NISTtheDocs2Death.yml
knc6 Aug 11, 2023
59ade1c
Merge branch 'master' into develop
knc6 Aug 11, 2023
20b029c
Allow md file, add mode databases.
knc6 Aug 11, 2023
f374e80
Add publications.
knc6 Aug 11, 2023
3c65bc2
Update publications.rst
knc6 Aug 11, 2023
2f6812a
Update requirements.txt
knc6 Aug 11, 2023
c4e413b
Update requirements.txt
knc6 Aug 11, 2023
5fb1224
Update requirements.txt
knc6 Aug 11, 2023
1b79f3e
Update requirements.txt
knc6 Aug 11, 2023
f578c3e
Create deploy_nist_pages.yml
knc6 Aug 11, 2023
3a5e2d5
Add mkdocs.
knc6 Aug 11, 2023
e16a0d6
Update deploy_nist_pages.yml
knc6 Aug 11, 2023
deb6940
Update md.
knc6 Aug 11, 2023
4dcd573
Update setup.py
knc6 Aug 11, 2023
4c62b15
Merge branch 'develop' of https://github.com/usnistgov/jarvis into de…
knc6 Aug 11, 2023
17f31e8
Update readme.
knc6 Aug 11, 2023
305a995
Update setup.py
knc6 Aug 11, 2023
c845c80
Remove absl.
knc6 Aug 11, 2023
725eb8e
Update dev-requirements.txt
knc6 Aug 11, 2023
b3bd0a2
Update index.md
knc6 Aug 11, 2023
70b6312
Update deploy_nist_pages.yml
knc6 Aug 11, 2023
19f802f
Update index.rst
knc6 Aug 11, 2023
480ece5
Add redirect.
knc6 Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/NISTtheDocs2Death.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "Build Documentation"

on: [push, pull_request, delete]

jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: usnistgov/NISTtheDocs2Death@0.3
with:
docs-folder: docs/
formats: |-
epub
pdf
2 changes: 1 addition & 1 deletion .github/workflows/action_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8,3.9]
python-version: [3.9]
steps:
- uses: actions/checkout@v2
- name: Setup Python ${{ matrix.python-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/action_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
strategy:
max-parallel: 4
matrix:
python-version: [3.7]
python-version: [3.9]

steps:
- uses: actions/checkout@v1
Expand Down
75 changes: 75 additions & 0 deletions .github/workflows/deploy_nist_pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
#
# This is a working example of using GitHub Actions to publish the docs
# to the GitHub Pages (gh_pages) branch.
#
# Remember to have a requirements.txt file with the required dependencies.
# This template ships with one by default.
#
# It is also recommendet to also copy the template with all branches, to
# have the gh-pages branch pre-made. This prevents possible errors.
#
name: Deploy Site

# on: [push, pull_request]

on:
push:
branches:
- master

permissions:
contents: write

# on:
# push:
# paths:
# - 'docs/**'
# - 'mkdocs.yml'
# - 'theme/**'
# branches:
# - master
# #
# # If your repository would have releases should you uncomment the below lines
# # in order to ignore pushes caused by newly created releases.
# #
# #tags-ignore:
# #- '**'

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.9
uses: actions/setup-python@v4
with:
python-version: 3.9
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools
python setup.py develop
#python -m pip install -r requirements.txt

- name: Deploy Files
run: |
git config user.name "github-actions[bot]"
git config user.email "actions@github.com"
# python jarvis_leaderboard/rebuild.py
mkdocs build
#rm -r /tmp/site
cp -r site /tmp
git fetch
git checkout nist-pages --force
rm -r *
cp -r /tmp/site/* .

echo 'listing'
ls
echo 'listing tmp'
ls /tmp
git add * */*
git commit -m 'Adding files.'
git push origin nist-pages -f
#git commit -a -m "Move"
#git push -f origin nist-pages1
#mkdocs gh-deploy
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[![image](https://badge.fury.io/py/jarvis-tools.svg)](https://pypi.org/project/jarvis-tools/)
[![image](https://anaconda.org/conda-forge/jarvis-tools/badges/version.svg)](https://anaconda.org/conda-forge/jarvis-tools)
[![image](https://img.shields.io/github/v/tag/usnistgov/jarvis)](https://github.com/usnistgov/jarvis)
[![image](https://ci.appveyor.com/api/projects/status/d8na8vyfm7ulya9p/branch/master?svg=true)](https://ci.appveyor.com/project/knc6/jarvis-63tl9)
[![image](https://github.com/usnistgov/jarvis/workflows/JARVIS-Tools%20github%20action/badge.svg)](https://github.com/usnistgov/jarvis)
[![image](https://github.com/usnistgov/jarvis/workflows/JARVIS-Tools%20linting/badge.svg)](https://github.com/usnistgov/jarvis)
[![image](https://img.shields.io/codecov/c/github/knc6/jarvis)](https://codecov.io/gh/knc6/jarvis)
[![image](https://img.shields.io/pypi/dm/jarvis-tools.svg)](https://img.shields.io/pypi/dm/jarvis-tools.svg)
[![image](https://pepy.tech/badge/jarvis-tools)](https://pepy.tech/badge/jarvis-tools)
[![image](https://zenodo.org/badge/DOI/10.5281/zenodo.3903515.svg)](https://doi.org/10.5281/zenodo.3903515)
[![image](https://img.shields.io/github/commit-activity/y/usnistgov/jarvis)](https://github.com/usnistgov/jarvis)
[![image](https://img.shields.io/github/repo-size/usnistgov/jarvis)](https://github.com/usnistgov/jarvis)
[![image](https://img.shields.io/badge/JARVIS-Figshare-Green.svg)](https://figshare.com/authors/Kamal_Choudhary/4445539)
[![image](https://img.shields.io/badge/JARVIS-ToolsDocs-Green.svg)](https://pages.nist.gov/jarvis)
[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://github.com/JARVIS-Materials-Design/jarvis-tools-notebooks)
<!-- [![image](https://img.shields.io/travis/usnistgov/jarvis/master.svg?label=Travis%20CI)](https://travis-ci.org/usnistgov/jarvis) -->
------------------------------------------------------------------------

# JARVIS-Tools

The JARVIS-Tools is an open-access software package for atomistic
data-driven materials design. JARVIS-Tools can be used for a) setting up
calculations, b) analysis and informatics, c) plotting, d) database
development and e) web-page development.

Detailed documentation available at: https://pages.nist.gov/jarvis/
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ Installation

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

- Method-1: Installation using pip::
Expand Down
2 changes: 1 addition & 1 deletion dev-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ pyasn1-modules==0.2.8
pybind11==2.8.1
PyCifRW==4.4
pycparser==2.21
Pygments==2.10.0
Pygments==2.14
pyparsing==3.0.6
pyrsistent==0.18.0
pytest==6.2.5
Expand Down
41 changes: 41 additions & 0 deletions docs/assets/css/extensions/tabbed.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
.tabbed-set {
display: flex;
position: relative;
flex-wrap: wrap;
}

.tabbed-set .highlight {
background: #ddd;
}

.tabbed-set .tabbed-content {
display: none;
order: 99;
width: 100%;
}

.tabbed-set label {
width: auto;
margin: 0 0.5em;
padding: 0.25em;
font-size: 120%;
cursor: pointer;
color: #ffffff !important;
}

.tabbed-set input {
position: absolute;
opacity: 0;
}

.tabbed-set input:nth-child(n+1) {
color: #333333;
}

.tabbed-set input:nth-child(n+1):checked + label {
color: cyan !important;
}

.tabbed-set input:nth-child(n+1):checked + label + .tabbed-content {
display: block;
}
1 change: 1 addition & 0 deletions docs/assets/css/extra.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@import "extensions/tabbed.css";
160 changes: 160 additions & 0 deletions docs/databases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
# Databases

## [FigShare](https://figshare.com/authors/Kamal_Choudhary/4445539) based databases

| Database name | Number of data-points | Description |
|-------------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| `dft_3d` | 75993 | Various 3D materials properties in JARVIS-DFT database computed with OptB88vdW and TBmBJ methods |
| `dft_2d` | 1109 | Various 2D materials properties in JARVIS-DFT database computed with OptB88vdW |
| `dft_3d_2021` | 55723 | Various 3D materials properties in JARVIS-DFT database computed with OptB88vdW and TBmBJ methods |
| `dft_2d_2021` | 1079 | Various 2D materials properties in JARVIS-DFT database computed with OptB88vdW |
| `qe_tb` | 829574 | Various 3D materials properties in JARVIS-QETB database |
| `stm` | 1132 | 2D materials STM images in JARVIS-STM database |
| `wtbh_electron` | 1440 | 3D and 2D materials Wannier tight-binding Hamiltonian dtaabase for electrons with spin-orbit coupling in JARVIS-WTB (Keyword: 'WANN') |
| `wtbh_phonon` | 15502 | 3D and 2D materials Wannier tight-binding Hamiltonian for phonons at Gamma with finite difference (Keyword:FD-ELAST) |
| `jff` | 2538 | Various 3D materials properties in JARVIS-FF database computed with several force-fields |
| `alignn_ff_db` | 307113 | Energy per atom, forces and stresses for ALIGNN-FF trainig for 75k materials. |
| `edos_pdos` | 48469 | Normalized electron and phonon density of states with interpolated values and fixed number of bins |
| `megnet` | 69239 | Formation energy and bandgaps of 3D materials properties in Materials project database as on 2018, used in megnet |
| `mp_3d_2020` | 127k | CFID descriptors for materials project |
| `mp_3d` | 84k | CFID descriptors for 84k materials project |
| `megnet2` | 133k | 133k materials and their formation energy in MP |
| `twod_matpd` | 6351 | Formation energy and bandgaps of 2D materials properties in 2DMatPedia database |
| `c2db` | 3514 | Various properties in C2DB database |
| `polymer_genome` | 1073 | Electronic bandgap and diecltric constants of crystall ine polymer in polymer genome database |
| `qm9_std_jctc` | 130829 | Various properties of molecules in QM9 database |
| `qm9_dgl` | 130829 | Various properties of molecules in QM9 dgl database |
| `cod` | 431778 | Atomic structures from crystallographic open database |
| `oqmd_3d_no_cfid` | 817636 | Formation energies and bandgaps of 3D materials from OQMD database |
| `oqmd_3d` | 460k | CFID descriptors for 460k materials in OQMD |
| `omdb` | 12500 | Bandgaps for organic polymers in OMDB database |
| `hopv` | 4855 | Various properties of molecules in HOPV15 dataset |
| `pdbbind` | 11189 | Bio-molecular complexes database from PDBBind v2015 |
| `pdbbind_core` | 195 | Bio-molecular complexes database from PDBBind core |
| `qmof` | 20425 | Bandgaps and total energies of metal organic frameowrks in QMOF database |
| `hmof` | 137651 | Hypothetical MOF database |
| `snumat` | 10481 | Bandgaps with hybrid functional |
| `arXiv` | 12500 | arXiv dataset 1.8 million title, abstract and id dataset |
| `ssub` | 1726 | SSUB formation energy for chemical formula dataset |
| `mlearn` | 1730 | Machine learning force-field for elements datasets |
| `ocp10k` | 59886 | Open Catalyst 10000 training, rest validation and test dataset |
| `ocp100k` | 149886 | Open Catalyst 100000 training, rest validation and test dataset |
| `ocp_all` | 510214 | Open Catalyst 460328 training, rest validation and test dataset |
| `tinnet_N` | 329 | TinNet Nitrogen catalyst dataset |
| `tinnet_O` | 747 | TinNet Oxygen catalyst dataset |
| `tinnet_OH` | 748 | TinNet OH group catalyst dataset |
| `AGRA_O` | 1000 | AGRA Oxygen catalyst dataset |
| `AGRA_OH` | 875 | AGRA OH catalyst dataset |
| `AGRA_CO` | 193 | AGRA CO catalyst dataset |
| `AGRA_CHO` | 214 | AGRA CHO catalyst dataset |
| `AGRA_COOH` | 280 | AGRA COOH catalyst dataset |
| `supercon_3d` | 1058 | 3D superconductor DFT dataset |
| `supercon_2d` | 161 | 2D superconductor DFT dataset |
| `supercon_chem` | 16414 | Superconductor chemical formula dataset |
| `vacancydb` | 464 | Vacancy formation energy dataset |
| `cfid_3d` | 55723 | Various 3D materials properties in JARVIS-DFT database computed with OptB88vdW and TBmBJ methods with CFID |
| `raw_files` | 144895 | Figshare links to download raw calculations VASP files from JARVIS-DFT |

All these datasets can be obtained using jarvis-tools as follows,
exception to `stm`, `wtbh_electron`, `wtbh_phonon` which have their own
modules in `jarvis.db.figshare`:

``` python
from jarvis.db.figshare import data
d = data('dft_3d') #choose a name of dataset from above
# See available keys
print (d[0].keys())
# Dataset size
print(len(d))

# Visualize an atoms object
from jarvis.core.atoms import Atoms
a = Atoms.from_dict(d[0]['atoms'])
#You can visualize this in VESTA or other similar packages
print(a)

# If pandas framework needed
import pandas as pd
df = pd.DataFrame(d)
print(df)
```

## JARVIS-DFT

Description coming soon!

### JARVIS-Formation energy and bandgap

### JARVIS-2D Exfoliation energies

### JARVIS-MetaGGA (dielectric function and SLME, solar cells)

### JARVIS-STM and STEM

### JARVIS-WannierTB

### JARVIS-Elastic constants

### JARVIS-Topological materials (Spin-orbit Spillage)

### JARVIS-DFPT (Piezoelectric, IR, Raman, dielectric, BEC)

### JARVIS-BoltzTrap (Thermoelectrics coeff, eff. mass)

### JARVIS-Magnetic moments

### JARVIS-DFPT (Piezoelectric, IR, dielectric)

### JARVIS-EFG

### JARVIS-PBE0 and HSE06

### JARVIS-Heterostructure

### JARVIS-EDOS-PDOS

### JARVIS-Kpoint and cut-off

## JARVIS-FF

### Energetics

### Elastic constants

### Vacancy formation energy

### Surface energy and Wulff-plots

### Phonon DOS

## JARVIS-RAW Files

### JARVIS-DFT structure relaxation

### JARVIS-DFT Elastic constants/finite difference

### JARVIS-WannierTB

### JARVIS-STM and STEM

## External datasets used for ML training

### Materials project dataset

### QM9 dataset

### OQMD dataset

### AFLOW dataset

### Polymer genome dataset

### COD dataset

### OMDB dataset

### QMOF dataset

### C2DB dataset

### HPOV dataset
Loading