Skip to content

Commit 90d7d7e

Browse files
knc6timurbazhirovwines1tavazzaknc6
authored
improvement: add Atoms.clone() and remove sites by indices, including in-place. Version update. (#316)
* improvement: add `Atoms.clone()` and `remove sites by indices`, including in-place. Use `develop` branch for the PR. (#315) * Fix phonopy requirements. * Fix all requirements. * Fix phonopy requirements. * QE test. * QE test. * Update action_build. * Try other python versions. * Try other python versions. * README updates. * Adding nexus. (#197) * Develop (#196) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * First input. * added black * Example folder. Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * Revert back. * Update .readthedocs.yaml * Update dev-requirements.txt * Docs requirements update. * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update atoms.py * Fixe pbc in ase_to_Atoms. * Add installation tests (#214) * QE inputs, XANES, GHAction updates. (#210) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. * Adding folders for nexus setup. * Update QMOF and hMOF info. * Fixing auto klength error. * Adding zeopp surface area. * Vacancy bug fix, added hmof to docs. * vacancy update. * QE inputs update. * Pyhon 3.9 test, added QE el-ph, VASP XANES, modified hmof db details. * Update Contribution.rst * Minor lint fix. * Update action_build.yml * Update action_build.yml * Fix qiskit requirements. * Fix phonopy requirements. * Fix all requirements. * Fix phonopy requirements. * QE test. * QE test. * Update action_build. * Try other python versions. * Try other python versions. * README updates. * Adding nexus. (#197) * Develop (#196) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * First input. * added black * Example folder. Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * Revert back. * Update .readthedocs.yaml * Update dev-requirements.txt * Docs requirements update. * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update atoms.py * Fixe pbc in ase_to_Atoms. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> * Add installation tests * Fix codestyle * Fix codestyle with black * Add docstrings * Fix pydocstyle error * Update __init__.py * Update __init__.py Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> * Adding QE super. * Minor changes to QE module, atoms xyz fix. * Adding qe_tb info, and version update. * Update __init__.py * WIP super QE. * Working version of ScSi. * QE inputs and task update. * Add master super. * Add master super. * Lint fix. * Lint fix. * Minor fix. * ET update. * Fix ET test. * Update sanitize atoms. * Additonal checks on supercond. * Debye bug fix. * Pressure in QE Super. * Version fix, publication update, supercond workflow update. * Lint fix. * Tensorboard fix. * Tensorboard fix. * Tensorboard fix. * Melting temp fix. * Update vasp.py (#234) * Local tetra tmp. * Version update. * Lint fix. * HSE06 * Tmp. * Vacancy update, Optimade structureand other minor lint updates. * STEM pytest fix. * Minor lint fix. * Fixed selectrive dynamics issue in Poscar, force reading for single atom system in Vasprun, np.array in core.graps, num_atoms for single atom systems in core.Atoms * Lint fix. * Added phononDos class. * fix pytorch UserWarning in build_undirected_edgedata() (#243) site-packages/jarvis/core/graphs.py:158: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. r = torch.tensor(r).type(torch.get_default_dtype()) * Add PhaseDiagram. * Add PhaseDiagram. * PhaseDiagram update. * STM image pytest increase, requirements upgrade. * STM image pytest increase, requirements upgrade. * STM image pytest increase, requirements upgrade. * Compare atoms, get spg info directly from atoms. * Flake8 fix. * Update publications.rst * Update qiskit. * Update qiskit. * Update test_hermsolver.py * FIix qiskit DOS. * Update test_hermsolver.py * Fix linting. * Develop og (#257) * Added isotope scattering rate to phonon DOS analysis script. * Linting fix. * Linting fix. * Linting fix. * Add QE convergence. * Update converg.py. * Nexus. * Super with converg. * Super with converg. * SuperCon QE update. * Figshare DB update. * Figshare DB update. * Update alignn ff link. * Lint fix. * DB docs update. * Minor fixes: delete agg in figshare, add destination path in figshare data, dtype compatibility with new numpy. * Lint fix. * Supercon workflow fix. * Add extra db entires, fix chem in cfid_chem. * Version update. * Add figshare datasets. * Update databases.rst * codecov fix. * Version update. * Lint fix. * Add FigShare datasets, DOS in QE, Uncertainty. * Add python 3.9. * Create README.md * Update README. * Add README.md. * Update action_build.yml * Update action_lint.yml * Allow md file, add mode databases. * Create NISTtheDocs2Death.yml * Allow md file, add mode databases. * Add publications. * Update publications.rst * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Create deploy_nist_pages.yml * Add mkdocs. * Update deploy_nist_pages.yml * Update md. * Update setup.py * Update readme. * Update setup.py * Remove absl. * Update dev-requirements.txt * Update index.md * Update deploy_nist_pages.yml * Update index.rst * Add redirect. * Update action_build.yml * Update dev-requirements.txt * Update dev-requirements.txt * Update setup.py * Update dev-requirements.txt * Fix __repr__ for Atoms. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Fix requirements. * Fix requirements. * Fix requirements. * Fix requirements. * Use poscar write as string. * Use poscar write as string. * Use poscar write as string. * Update action_build.yml * Use poscar write as string. * Use poscar write as string. * Update action_build.yml * Use poscar write as string. * Use poscar write as string. * Delete NISTtheDocs2Death.yml * Delete action_lint.yml * Use poscar write as string. * Fix phonopy. * Update dev-requirements.txt * Update databases. * Add eigs. * Add eigs. * Add eigs. * Fix STM test. * Delete .travis.yml * Update README. * Add python docs. * GA * Update action_build.yml * Atoms class update with props. * Atoms class update with props. * Delete .readthedocs.yaml * Update README.md * QEjob fix. * Chang poscar write. * Add check_polar update, locpot update. * Locpot pytest. * X locpot. * Lint. * Update figshare.py * Update tutorials.md for get_chem_only_descriptors (#309) * Develop (#308) * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. * Adding folders for nexus setup. * Update QMOF and hMOF info. * Fixing auto klength error. * Adding zeopp surface area. * Vacancy bug fix, added hmof to docs. * vacancy update. * QE inputs update. * Pyhon 3.9 test, added QE el-ph, VASP XANES, modified hmof db details. * Update Contribution.rst * Minor lint fix. * Update action_build.yml * Update action_build.yml * Fix qiskit requirements. * Fix phonopy requirements. * Fix all requirements. * Fix phonopy requirements. * QE test. * QE test. * Update action_build. * Try other python versions. * Try other python versions. * README updates. * Adding nexus. (#197) * Develop (#196) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * First input. * added black * Example folder. Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * Revert back. * Update .readthedocs.yaml * Update dev-requirements.txt * Docs requirements update. * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update atoms.py * Fixe pbc in ase_to_Atoms. * Add installation tests (#214) * QE inputs, XANES, GHAction updates. (#210) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. * Adding folders for nexus setup. * Update QMOF and hMOF info. * Fixing auto klength error. * Adding zeopp surface area. * Vacancy bug fix, added hmof to docs. * vacancy update. * QE inputs update. * Pyhon 3.9 test, added QE el-ph, VASP XANES, modified hmof db details. * Update Contribution.rst * Minor lint fix. * Update action_build.yml * Update action_build.yml * Fix qiskit requirements. * Fix phonopy requirements. * Fix all requirements. * Fix phonopy requirements. * QE test. * QE test. * Update action_build. * Try other python versions. * Try other python versions. * README updates. * Adding nexus. (#197) * Develop (#196) * Image augmentation. * Augment images. * Augment images. * Specie update. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Add Latt2D, STM image (b-1) fix, image augmentation fix. * Update conf.py * Update conf.py * Multi-output graph bacthing. * Add EDOS dataset. * Temp. * Add circuit maker. * Add circuit maker. * NELECT update. * Version update, more DBs added. * Fix CHGCAR vasp. * Added volumetric reshape for CHGCAR. * Tmp * Tershoff Hamman update, specie update. * Add crop from center in STM. * Add Fourier transfor in STM. * Update STM pytest. * Add DPI to STM. * Zeo++ added, Atoms cif update, STM update, random vacancy maker added. * Atoms tempfile fix, Potcar from atoms module added. * Test for docs. * C2DB link update, docs Atoms update. * C2DB link update, docs Atoms update. * Version update, COD DB, QM9 JCTC DB added. * Compostion bug fix, elemental descriptor added. * Develop (#186) * Update outputs.py I added the calculation of the Raman intensities inside parse_raman_dat * Update outputs.py * Update outputs.py * Update outputs.py * Update cfid.py * Delete __init__.py * stylecss added. * stylecss added. * Adding extra Makefile/ * Remove examples from docs. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Docs update. * Tutorials update. * Tutorials docs update. * Docs update,pdb reader updated. * Update action_build.yml * Update action_build.yml * Remove pytraj strong dependencies. * Update docs, Added PDBBind and HPOV datasets. * Docs update. * Add thcikness to surface builder. * Surface builder update, Chemical only magpie descriptors added, pdb_core dataset added, zeopp tempfile bugfix. * Typo fix. * Add names to chem descs. * Lessen hermsolver pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * Reduced pytest. * No DFT3D * Exclude dft_3d dataset for memory issue. * Update figshare test. * Update figshare test. * Exclude db from coverage. * Exclude db from coverage. * Add magpie.json. * Add magpie.json. * Wien2k bands bug fix. * Wien2k bands bug fix. * Update JARVIS-FF,Elastictensor,LAMMPS parse folder, VASP bandstructure plot code. * JFF update. * Add JQE_TB3 and hMOF dataset. * Update LAMMPS module. * Update LAMMPS module. * Fix elastic tensor module. * Figshare update, docs db name update. * Substitutions. * Update figshare dft_3d, cfid_3d. * Docs data update. * Generate substitutions. * Lint fix. * Update DOS. * Update DOS. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * First input. * added black * Example folder. Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> * Revert back. * Update .readthedocs.yaml * Update dev-requirements.txt * Docs requirements update. * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update .readthedocs.yaml * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update atoms.py * Fixe pbc in ase_to_Atoms. Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> * Add installation tests * Fix codestyle * Fix codestyle with black * Add docstrings * Fix pydocstyle error * Update __init__.py * Update __init__.py Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> * Adding QE super. * Minor changes to QE module, atoms xyz fix. * Adding qe_tb info, and version update. * Update __init__.py * WIP super QE. * Working version of ScSi. * QE inputs and task update. * Add master super. * Add master super. * Lint fix. * Lint fix. * Minor fix. * ET update. * Fix ET test. * Update sanitize atoms. * Additonal checks on supercond. * Debye bug fix. * Pressure in QE Super. * Version fix, publication update, supercond workflow update. * Lint fix. * Tensorboard fix. * Tensorboard fix. * Tensorboard fix. * Melting temp fix. * Update vasp.py (#234) * Local tetra tmp. * Version update. * Lint fix. * HSE06 * Tmp. * Vacancy update, Optimade structureand other minor lint updates. * STEM pytest fix. * Minor lint fix. * Fixed selectrive dynamics issue in Poscar, force reading for single atom system in Vasprun, np.array in core.graps, num_atoms for single atom systems in core.Atoms * Lint fix. * Added phononDos class. * fix pytorch UserWarning in build_undirected_edgedata() (#243) site-packages/jarvis/core/graphs.py:158: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. r = torch.tensor(r).type(torch.get_default_dtype()) * Add PhaseDiagram. * Add PhaseDiagram. * PhaseDiagram update. * STM image pytest increase, requirements upgrade. * STM image pytest increase, requirements upgrade. * STM image pytest increase, requirements upgrade. * Compare atoms, get spg info directly from atoms. * Flake8 fix. * Update publications.rst * Update qiskit. * Update qiskit. * Update test_hermsolver.py * FIix qiskit DOS. * Update test_hermsolver.py * Fix linting. * Develop og (#257) * Added isotope scattering rate to phonon DOS analysis script. * Linting fix. * Linting fix. * Linting fix. * Add QE convergence. * Update converg.py. * Nexus. * Super with converg. * Super with converg. * SuperCon QE update. * Figshare DB update. * Figshare DB update. * Update alignn ff link. * Lint fix. * DB docs update. * Minor fixes: delete agg in figshare, add destination path in figshare data, dtype compatibility with new numpy. * Lint fix. * Supercon workflow fix. * Add extra db entires, fix chem in cfid_chem. * Version update. * Add figshare datasets. * Update databases.rst * codecov fix. * Version update. * Lint fix. * Add FigShare datasets, DOS in QE, Uncertainty. * Add python 3.9. * Create README.md * Update README. * Add README.md. * Update action_build.yml * Update action_lint.yml * Allow md file, add mode databases. * Create NISTtheDocs2Death.yml * Allow md file, add mode databases. * Add publications. * Update publications.rst * Update requirements.txt * Update requirements.txt * Update requirements.txt * Update requirements.txt * Create deploy_nist_pages.yml * Add mkdocs. * Update deploy_nist_pages.yml * Update md. * Update setup.py * Update readme. * Update setup.py * Remove absl. * Update dev-requirements.txt * Update index.md * Update deploy_nist_pages.yml * Update index.rst * Add redirect. * Update action_build.yml * Update dev-requirements.txt * Update dev-requirements.txt * Update setup.py * Update dev-requirements.txt * Fix __repr__ for Atoms. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Update requirements. * Fix requirements. * Fix requirements. * Fix requirements. * Fix requirements. * Use poscar write as string. * Use poscar write as string. * Use poscar write as string. * Update action_build.yml * Use poscar write as string. * Use poscar write as string. * Update action_build.yml * Use poscar write as string. * Use poscar write as string. * Delete NISTtheDocs2Death.yml * Delete action_lint.yml * Use poscar write as string. * Fix phonopy. * Update dev-requirements.txt * Update databases. * Add eigs. * Add eigs. * Add eigs. * Fix STM test. * Delete .travis.yml * Update README. * Add python docs. * GA * Update action_build.yml * Atoms class update with props. * Atoms class update with props. * Delete .readthedocs.yaml * Update README.md * QEjob fix. * Chang poscar write. * Add check_polar update, locpot update. * Locpot pytest. * X locpot. * Lint. --------- Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: Saurav Maheshkar <sauravvmaheshkar@gmail.com> Co-authored-by: Janosh Riebesell <janosh.riebesell@gmail.com> Co-authored-by: Ramya Gurunathan <ramya1006@gmail.com> * Update tutorials.md --------- Co-authored-by: Kamal Choudhary <writetokamal.1989@gmail.com> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: Saurav Maheshkar <sauravvmaheshkar@gmail.com> Co-authored-by: Janosh Riebesell <janosh.riebesell@gmail.com> Co-authored-by: Ramya Gurunathan <ramya1006@gmail.com> * Qsiqskit dversion and CFID chemical feature doc issue. * Update dev-requirements.txt * Update dev-requirements.txt * Update dev-requirements.txt * Update inputs.py * Update figshare.py * Update figshare.py * chore: update .gitignore to add pycharm .idea * improvements: clone method and remove multiple sites, including in place * tests: attempt adding tests for the new functionality not sure how to run these - some documentation would be good to have in README.md * Flake8 fix. * Add pydantic. * wien2k fix. * Comment out qiskit related tests. * Fix OneHotEncoder. * Check conda * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update action_build.yml * Update docs. * Update index.md * Update index.md * Minor lint fix. * Update deploy_nist_pages.yml * fix: lint * Fix bug in the PR. --------- Co-authored-by: knc6 <writetokamal.1989@gmail.com> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: Saurav Maheshkar <sauravvmaheshkar@gmail.com> Co-authored-by: Janosh Riebesell <janosh.riebesell@gmail.com> Co-authored-by: Ramya Gurunathan <ramya1006@gmail.com> Co-authored-by: Sangjoon Bob Lee <bob@boblee.io> * Version update. --------- Co-authored-by: Timur Bazhirov <timur@exabyte.io> Co-authored-by: wines1 <74620550+wines1@users.noreply.github.com> Co-authored-by: tavazza <tavazza@gmail.com> Co-authored-by: knc6 <kamal.choudhary@nist.gov> Co-authored-by: KAMAL CHOUDHARY <kamalch@login1.frontera.tacc.utexas.edu> Co-authored-by: Saurav Maheshkar <sauravvmaheshkar@gmail.com> Co-authored-by: Janosh Riebesell <janosh.riebesell@gmail.com> Co-authored-by: Ramya Gurunathan <ramya1006@gmail.com> Co-authored-by: Sangjoon Bob Lee <bob@boblee.io>
1 parent aa9007f commit 90d7d7e

File tree

5 files changed

+147
-67
lines changed

5 files changed

+147
-67
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,8 @@ ENV/
103103
# mypy
104104
.mypy_cache/
105105

106-
.pytest_cache/
106+
.pytest_cache/
107+
108+
# pycharm
109+
.idea
110+

jarvis/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Version number."""
22

3-
__version__ = "2024.3.4"
3+
__version__ = "2024.3.24"
44

55
import os
66

jarvis/core/atoms.py

Lines changed: 72 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""This module provides classes to specify atomic structure."""
2+
23
import numpy as np
34
from jarvis.core.composition import Composition
45
from jarvis.core.specie import Specie, atomic_numbers_to_symbols
@@ -698,14 +699,23 @@ def from_dict(self, d={}):
698699

699700
def remove_site_by_index(self, site=0):
700701
"""Remove an atom by its index number."""
702+
return self.remove_sites_by_indices(indices=[site])
703+
704+
def remove_sites_by_indices(self, indices=[0], in_place=False):
705+
"""Remove multiple atoms by their corresponding indices number."""
701706
new_els = []
702707
new_coords = []
703708
new_props = []
704709
for ii, i in enumerate(self.frac_coords):
705-
if ii != site:
710+
if ii not in indices:
706711
new_els.append(self.elements[ii])
707712
new_coords.append(self.frac_coords[ii])
708713
new_props.append(self.props[ii])
714+
if in_place:
715+
self.elements = new_els
716+
self.coords = new_coords
717+
self.props = new_props
718+
return self
709719
return Atoms(
710720
lattice_mat=self.lattice_mat,
711721
elements=new_els,
@@ -1268,49 +1278,50 @@ def make_supercell(self, dim=[2, 2, 2]):
12681278
dim = np.array(dim)
12691279
if dim.shape == (3, 3):
12701280
dim = np.array([int(np.linalg.norm(v)) for v in dim])
1271-
coords = self.frac_coords
1272-
all_symbs = self.elements # [i.symbol for i in s.species]
1273-
nat = len(coords)
1274-
1275-
new_nat = nat * dim[0] * dim[1] * dim[2]
1276-
new_coords = np.zeros((new_nat, 3))
1277-
new_symbs = [] # np.chararray((new_nat))
1278-
props = [] # self.props
1279-
1280-
ct = 0
1281-
for i in range(nat):
1282-
for j in range(dim[0]):
1283-
for k in range(dim[1]):
1284-
for m in range(dim[2]):
1285-
props.append(self.props[i])
1286-
new_coords[ct][0] = (coords[i][0] + j) / float(dim[0])
1287-
new_coords[ct][1] = (coords[i][1] + k) / float(dim[1])
1288-
new_coords[ct][2] = (coords[i][2] + m) / float(dim[2])
1289-
new_symbs.append(all_symbs[i])
1290-
ct = ct + 1
1291-
1292-
nat = new_nat
1293-
1294-
nat = len(coords) # int(s.composition.num_atoms)
1295-
lat = np.zeros((3, 3))
1296-
box = self.lattice_mat
1297-
lat[0][0] = dim[0] * box[0][0]
1298-
lat[0][1] = dim[0] * box[0][1]
1299-
lat[0][2] = dim[0] * box[0][2]
1300-
lat[1][0] = dim[1] * box[1][0]
1301-
lat[1][1] = dim[1] * box[1][1]
1302-
lat[1][2] = dim[1] * box[1][2]
1303-
lat[2][0] = dim[2] * box[2][0]
1304-
lat[2][1] = dim[2] * box[2][1]
1305-
lat[2][2] = dim[2] * box[2][2]
1306-
super_cell = Atoms(
1307-
lattice_mat=lat,
1308-
coords=new_coords,
1309-
elements=new_symbs,
1310-
props=props,
1311-
cartesian=False,
1312-
)
1313-
return super_cell
1281+
return self.make_supercell_matrix(dim)
1282+
# coords = self.frac_coords
1283+
# all_symbs = self.elements # [i.symbol for i in s.species]
1284+
# nat = len(coords)
1285+
1286+
# new_nat = nat * dim[0] * dim[1] * dim[2]
1287+
# new_coords = np.zeros((new_nat, 3))
1288+
# new_symbs = [] # np.chararray((new_nat))
1289+
# props = [] # self.props
1290+
1291+
# ct = 0
1292+
# for i in range(nat):
1293+
# for j in range(dim[0]):
1294+
# for k in range(dim[1]):
1295+
# for m in range(dim[2]):
1296+
# props.append(self.props[i])
1297+
# new_coords[ct][0] = (coords[i][0] + j) / float(dim[0])
1298+
# new_coords[ct][1] = (coords[i][1] + k) / float(dim[1])
1299+
# new_coords[ct][2] = (coords[i][2] + m) / float(dim[2])
1300+
# new_symbs.append(all_symbs[i])
1301+
# ct = ct + 1
1302+
1303+
# nat = new_nat
1304+
1305+
# nat = len(coords) # int(s.composition.num_atoms)
1306+
# lat = np.zeros((3, 3))
1307+
# box = self.lattice_mat
1308+
# lat[0][0] = dim[0] * box[0][0]
1309+
# lat[0][1] = dim[0] * box[0][1]
1310+
# lat[0][2] = dim[0] * box[0][2]
1311+
# lat[1][0] = dim[1] * box[1][0]
1312+
# lat[1][1] = dim[1] * box[1][1]
1313+
# lat[1][2] = dim[1] * box[1][2]
1314+
# lat[2][0] = dim[2] * box[2][0]
1315+
# lat[2][1] = dim[2] * box[2][1]
1316+
# lat[2][2] = dim[2] * box[2][2]
1317+
# super_cell = Atoms(
1318+
# lattice_mat=lat,
1319+
# coords=new_coords,
1320+
# elements=new_symbs,
1321+
# props=props,
1322+
# cartesian=False,
1323+
# )
1324+
# return super_cell
13141325

13151326
def get_lll_reduced_structure(self):
13161327
"""Get LLL algorithm based reduced structure."""
@@ -1431,6 +1442,17 @@ def get_string(self, cart=True, sort_order="X"):
14311442
result = header + middle + rest
14321443
return result
14331444

1445+
def clone(self):
1446+
"""Clones the class instance."""
1447+
return Atoms(
1448+
lattice_mat=self.lattice_mat,
1449+
elements=self.elements,
1450+
coords=self.frac_coords,
1451+
props=self.props,
1452+
cartesian=self.cartesian,
1453+
show_props=self.show_props,
1454+
)
1455+
14341456

14351457
class VacuumPadding(object):
14361458
"""Adds vaccum padding to make 2D structure or making molecules."""
@@ -1860,18 +1882,18 @@ def to_optimade(
18601882
info_at["cartesian_site_positions"] = atoms.cart_coords[order].tolist()
18611883
info_at["nperiodic_dimensions"] = 3
18621884
# info_at["species"] = atoms.elements
1863-
info_at[
1864-
"species"
1865-
] = self.get_optimade_species() # dict(atoms.composition.to_dict())
1885+
info_at["species"] = (
1886+
self.get_optimade_species()
1887+
) # dict(atoms.composition.to_dict())
18661888
info_at["elements_ratios"] = list(
18671889
atoms.composition.atomic_fraction.values()
18681890
)
18691891
info_at["structure_features"] = []
18701892
info_at["last_modified"] = str(now)
18711893
# info_at["more_data_available"] = True
1872-
info_at[
1873-
"chemical_formula_descriptive"
1874-
] = atoms.composition.reduced_formula
1894+
info_at["chemical_formula_descriptive"] = (
1895+
atoms.composition.reduced_formula
1896+
)
18751897
info_at["dimension_types"] = [1, 1, 1]
18761898
info["attributes"] = info_at
18771899
return info

jarvis/tests/testfiles/core/test_atoms.py

Lines changed: 68 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,18 @@
77
OptimadeAdaptor,
88
)
99

10-
10+
import numpy as np
1111
import os
1212
from jarvis.db.figshare import get_jid_data, data
1313
import tarfile
1414
import tempfile
1515

16+
FIXTURES = {
17+
"lattice_mat": [[2.715, 2.715, 0], [0, 2.715, 2.715], [2.715, 0, 2.715]],
18+
"coords": [[0, 0, 0], [0.25, 0.2, 0.25]],
19+
"elements": ["Si", "Si"],
20+
}
21+
1622
new_file, filename = tempfile.mkstemp()
1723

1824

@@ -55,11 +61,26 @@
5561
"POSCAR",
5662
)
5763

58-
cif_example = os.path.join(os.path.dirname(__file__), "1000052.cif",)
59-
cif_example2 = os.path.join(os.path.dirname(__file__), "Bacomp.cif",)
60-
cif_example3 = os.path.join(os.path.dirname(__file__), "mock.cif",)
61-
cif_example4 = os.path.join(os.path.dirname(__file__), "exp_000034.cif",)
62-
cif_example5 = os.path.join(os.path.dirname(__file__), "1000000.cif",)
64+
cif_example = os.path.join(
65+
os.path.dirname(__file__),
66+
"1000052.cif",
67+
)
68+
cif_example2 = os.path.join(
69+
os.path.dirname(__file__),
70+
"Bacomp.cif",
71+
)
72+
cif_example3 = os.path.join(
73+
os.path.dirname(__file__),
74+
"mock.cif",
75+
)
76+
cif_example4 = os.path.join(
77+
os.path.dirname(__file__),
78+
"exp_000034.cif",
79+
)
80+
cif_example5 = os.path.join(
81+
os.path.dirname(__file__),
82+
"1000000.cif",
83+
)
6384

6485

6586
def test_from_cif():
@@ -76,10 +97,11 @@ def test_from_cif():
7697

7798
def test_basic_atoms():
7899

79-
box = [[2.715, 2.715, 0], [0, 2.715, 2.715], [2.715, 0, 2.715]]
80-
coords = [[0, 0, 0], [0.25, 0.2, 0.25]]
81-
elements = ["Si", "Si"]
82-
Si = Atoms(lattice_mat=box, coords=coords, elements=elements)
100+
Si = Atoms(
101+
lattice_mat=FIXTURES["lattice_mat"],
102+
coords=FIXTURES["coords"],
103+
elements=FIXTURES["elements"],
104+
)
83105
dim = get_supercell_dims(Si)
84106
build_xanes_poscar(atoms=Si, filename_with_prefix=True)
85107
assert dim == [3, 3, 3]
@@ -109,8 +131,8 @@ def test_basic_atoms():
109131
prim = Si.get_primitive_atoms
110132
print(prim.cart_coords)
111133
conv = Si.get_conventional_atoms
112-
spgn=Si.get_spacegroup
113-
comp=compare_atoms(atoms1=prim,atoms2=conv)
134+
spgn = Si.get_spacegroup
135+
comp = compare_atoms(atoms1=prim, atoms2=conv)
114136
assert round(prim.cart_coords[0][0], 2) == round(4.37815150, 2)
115137
# print ('raw_distance_matrix', prim.raw_distance_matrix)
116138
# print ('raw_distance_matrix', Si.raw_distance_matrix)
@@ -209,5 +231,37 @@ def test_basic_atoms():
209231
os.system(cmd)
210232

211233

212-
# test_basic_atoms()
213-
# def test_basic_atoms():
234+
def test_clone():
235+
Si = Atoms(
236+
lattice_mat=FIXTURES["lattice_mat"],
237+
coords=FIXTURES["coords"],
238+
elements=FIXTURES["elements"],
239+
)
240+
Si2 = Si.clone()
241+
np.testing.assert_array_equal(Si2.lattice_mat, Si.lattice_mat)
242+
np.testing.assert_array_equal(Si2.coords, Si.coords)
243+
assert Si2.props == Si.props
244+
assert Si2.elements == Si.elements
245+
assert Si2.cartesian == Si.cartesian
246+
assert Si2.show_props == Si.show_props
247+
248+
249+
def test_remove_sites_by_indices():
250+
Si = Atoms(
251+
lattice_mat=FIXTURES["lattice_mat"],
252+
coords=FIXTURES["coords"],
253+
elements=FIXTURES["elements"],
254+
)
255+
Si_supercell = Si.make_supercell([2, 2, 2])
256+
print("Si_supercell", Si_supercell)
257+
Si2_supercell_without_two_atoms = Si_supercell.remove_sites_by_indices(
258+
indices=[0, 1]
259+
)
260+
print(
261+
"Si2_supercell_without_two_atoms.num_atoms",
262+
Si2_supercell_without_two_atoms.num_atoms,
263+
)
264+
assert Si2_supercell_without_two_atoms.num_atoms == 14
265+
266+
267+
# test_remove_sites_by_indices()

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
setup(
1414
name="jarvis-tools",
15-
version="2024.3.4",
15+
version="2024.3.24",
1616
long_description=long_d,
1717
install_requires=[
1818
"numpy>=1.20.1",

0 commit comments

Comments
 (0)