Skip to content

Arijit-Majumdar/jarvis-tools-notebooks

 
 

Repository files navigation

alt text

Table of Contents

JARVIS-Tools Notebooks (Introduction)

The JARVIS-Tools Notebooks is Collection of Jupyter/ Google-Colab notebooks to provide tutorials on various methods for materials design as well as to enhance reproducibility and transparency for scientific methods. It consists of several types of applications such as for electronic structure (ES), force-field (FF), Monte Carlo (MC), artificial intelligence (AI), quantum computation (QC) and experiments (EXP). These notebooks/similar notebooks were used for generating results in various publications as well as in JARVIS-Leaderboard. This project is a part of the NIST-JARVIS infrastructure. A few more detailed tutorial are also available at: https://jarvis-tools.readthedocs.io/en/master/tutorials.html

APS2023 tutorial

35, 38, 39

More info

AIMS2022 tutorial

2, 35, 37, 38

More info

Basics

  1. Python beginners notebook
  2. For absolute Beginners in ML using Python
  3. Silicon atomic structure and analysis example

Electronic structure

  1. Analyzing_data_in_the_JARVIS_DFT_dataset
  2. JARVIS_Optoelectronics_Computational_screening_of_high_performance_optoelectronic_materials_using_OptB88vdW_and_TB_mBJ_formalisms
  3. JARVIS_TopologicalSpillage_High_throughput_Discovery_of_Topologically_Non_trivial_Materials_using_Spin_orbit_Spillage
  4. JARVIS_Solar_Accelerated_Discovery_of_Efficient_Solar_Cell_Materials_Using_Quantum_and_Machine_Learning_Methods
  5. Si_bandstructure&densityof_states
  6. JARVIS_Wannier90Example
  7. BoltztrapExample
  8. Making 2D heterostructures
  9. JARVIS_DFT_FormationEnergiesAccuracyCheck
  10. Downloading raw analysis data and input/output files
  11. JARVIS_DFT_2D_High_throughput_Identification_and_Characterization_of_Two_dimensional_Materials_using_Density_functional_theory
  12. JARVIS_CONVERG_Convergence_and_machine_learning_predictions_of_Monkhorst_Pack_k_points_and_plane_wave_cut_off_in_high_throughput_DFT_calculations
  13. JARVIS_DFPT_High_throughput_Density_Functional_Perturbation_Theory_and_Machine_Learning_Predictions_of_Infrared,_Piezoelectric_and_Dielectric_Responses
  14. JARVIS_TE_Data_driven_discovery_of_3D_and_2D_thermoelectric_materials
  15. JARVIS_ELAST_Elastic_properties_of_bulk_and_low_dimensional_materials_using_van_der_Waals_density_functional
  16. Get JARVIS-DFT final structures in ASE or Pymatgen format
  17. JARVIS_Solar_Accelerated_Discovery_of_Efficient_Solar_Cell_Materials_Using_Quantum_and_Machine_Learning_Methods
  18. JARVIS_TopologicalSpillage_High_throughput_Discovery_of_Topologically_Non_trivial_Materials_using_Spin_orbit_Spillage
  19. JARVIS_Optoelectronics_Computational_screening_of_high_performance_optoelectronic_materials_using_OptB88vdW_and_TB_mBJ_formalisms
  20. JARVIS_QuantumEspressoColab_Designing_High_Tc_Superconductors_with_BCS_inspired_Screening,_Density_Functional_Theory_and_Deep_learning
  21. JARVIS_WTBH_Database_of_Wannier_tight_binding_Hamiltonians_using_high_throughput_density_functional_theory
  22. Comapre_MP_JV
  23. ParsingWebpages(JARVIS_DFT)
  24. ConvexHull
  25. DimensionalityAndExfoliationEnergy
  26. Element_filter_for_JARVIS_DFT_dataset
  27. Run GPAW on Google-colab and calculate interface energy with jarvis-tools
  28. ParsingWebpages(JARVIS_DFT)
  29. WTBH_MagneticMats.ipynb

Force-field

  1. JARVIS_LAMMPS
  2. Analyzing_MOF_datasets

Artificial intelligence/Machine learning

  1. JARVIS_ALIGNN_Training_example
  2. Simple_Machine_learning_training_example_with_CFID_descriptors
  3. ML_Chem_Formula_Descriptors
  4. AtomVision_Example
  5. ChemNLP example
  6. JARVIS_ML_LightGBM_GPUvsCPU
  7. JARVIS_ML_TensorFlowExample
  8. ALIGNN-GetTotalEnergy
  9. JARVIS_ML_TrainingGPU
  10. JARVIS_STEM_2D

Quantum computation

  1. With new qiskit package version: Quantum computation and Qiskit based electronic bandstructure
  2. With old qiskit package version: Quantum computation and Qiskit based electronic bandstructure

References

The joint automated repository for various integrated simulations (JARVIS) for data-driven materials design & various other publications

How to contribute

For detailed instructions, please see Contribution instructions

Correspondence

Please report bugs as Github issues(preferred) or email to [email protected].

Funding support

NIST-MGI (https://www.nist.gov/mgi).

Code of conduct

Please see Code of conduct

License

NIST License

About

A Google-Colab Notebook Collection for Materials Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%