LICENSE
README.md
pyproject.toml
src/atomate2/__init__.py
src/atomate2/_version.py
src/atomate2/py.typed
src/atomate2/settings.py
src/atomate2.egg-info/PKG-INFO
src/atomate2.egg-info/SOURCES.txt
src/atomate2.egg-info/dependency_links.txt
src/atomate2.egg-info/entry_points.txt
src/atomate2.egg-info/requires.txt
src/atomate2.egg-info/top_level.txt
src/atomate2/abinit/__init__.py
src/atomate2/abinit/files.py
src/atomate2/abinit/powerups.py
src/atomate2/abinit/run.py
src/atomate2/abinit/flows/__init__.py
src/atomate2/abinit/flows/core.py
src/atomate2/abinit/jobs/__init__.py
src/atomate2/abinit/jobs/base.py
src/atomate2/abinit/jobs/core.py
src/atomate2/abinit/schemas/__init__.py
src/atomate2/abinit/schemas/calculation.py
src/atomate2/abinit/schemas/task.py
src/atomate2/abinit/sets/__init__.py
src/atomate2/abinit/sets/base.py
src/atomate2/abinit/sets/core.py
src/atomate2/abinit/utils/__init__.py
src/atomate2/abinit/utils/common.py
src/atomate2/abinit/utils/history.py
src/atomate2/abinit/utils/settings.py
src/atomate2/aims/__init__.py
src/atomate2/aims/files.py
src/atomate2/aims/run.py
src/atomate2/aims/flows/__init__.py
src/atomate2/aims/flows/anharmonicity.py
src/atomate2/aims/flows/core.py
src/atomate2/aims/flows/elastic.py
src/atomate2/aims/flows/eos.py
src/atomate2/aims/flows/gw.py
src/atomate2/aims/flows/phonons.py
src/atomate2/aims/jobs/__init__.py
src/atomate2/aims/jobs/base.py
src/atomate2/aims/jobs/convergence.py
src/atomate2/aims/jobs/core.py
src/atomate2/aims/jobs/magnetism.py
src/atomate2/aims/jobs/phonons.py
src/atomate2/aims/schemas/__init__.py
src/atomate2/aims/schemas/calculation.py
src/atomate2/aims/schemas/task.py
src/atomate2/aims/utils/__init__.py
src/atomate2/aims/utils/bands.py
src/atomate2/aims/utils/common.py
src/atomate2/aims/utils/units.py
src/atomate2/amset/__init__.py
src/atomate2/amset/files.py
src/atomate2/amset/jobs.py
src/atomate2/amset/run.py
src/atomate2/amset/schemas.py
src/atomate2/ase/__init__.py
src/atomate2/ase/jobs.py
src/atomate2/ase/md.py
src/atomate2/ase/neb.py
src/atomate2/ase/schemas.py
src/atomate2/ase/utils.py
src/atomate2/cli/__init__.py
src/atomate2/cli/dev.py
src/atomate2/common/__init__.py
src/atomate2/common/files.py
src/atomate2/common/powerups.py
src/atomate2/common/utils.py
src/atomate2/common/analysis/__init__.py
src/atomate2/common/analysis/elastic.py
src/atomate2/common/builders/__init__.py
src/atomate2/common/builders/magnetism.py
src/atomate2/common/flows/__init__.py
src/atomate2/common/flows/anharmonicity.py
src/atomate2/common/flows/approx_neb.py
src/atomate2/common/flows/defect.py
src/atomate2/common/flows/elastic.py
src/atomate2/common/flows/electrode.py
src/atomate2/common/flows/eos.py
src/atomate2/common/flows/gruneisen.py
src/atomate2/common/flows/magnetism.py
src/atomate2/common/flows/mpmorph.py
src/atomate2/common/flows/phonons.py
src/atomate2/common/flows/qha.py
src/atomate2/common/jobs/__init__.py
src/atomate2/common/jobs/anharmonicity.py
src/atomate2/common/jobs/approx_neb.py
src/atomate2/common/jobs/defect.py
src/atomate2/common/jobs/elastic.py
src/atomate2/common/jobs/electrode.py
src/atomate2/common/jobs/eos.py
src/atomate2/common/jobs/gruneisen.py
src/atomate2/common/jobs/magnetism.py
src/atomate2/common/jobs/mpmorph.py
src/atomate2/common/jobs/neb.py
src/atomate2/common/jobs/phonons.py
src/atomate2/common/jobs/qha.py
src/atomate2/common/jobs/transform.py
src/atomate2/common/jobs/utils.py
src/atomate2/common/schemas/__init__.py
src/atomate2/common/schemas/anharmonicity.py
src/atomate2/common/schemas/cclib.py
src/atomate2/common/schemas/defects.py
src/atomate2/common/schemas/elastic.py
src/atomate2/common/schemas/gruneisen.py
src/atomate2/common/schemas/magnetism.py
src/atomate2/common/schemas/phonons.py
src/atomate2/common/schemas/qha.py
src/atomate2/common/schemas/transform.py
src/atomate2/cp2k/__init__.py
src/atomate2/cp2k/drones.py
src/atomate2/cp2k/files.py
src/atomate2/cp2k/powerups.py
src/atomate2/cp2k/run.py
src/atomate2/cp2k/builders/__init__.py
src/atomate2/cp2k/flows/__init__.py
src/atomate2/cp2k/flows/core.py
src/atomate2/cp2k/jobs/__init__.py
src/atomate2/cp2k/jobs/base.py
src/atomate2/cp2k/jobs/core.py
src/atomate2/cp2k/schemas/__init__.py
src/atomate2/cp2k/schemas/calculation.py
src/atomate2/cp2k/schemas/task.py
src/atomate2/cp2k/schemas/calc_types/__init__.py
src/atomate2/cp2k/schemas/calc_types/_generate.py
src/atomate2/cp2k/schemas/calc_types/enums.py
src/atomate2/cp2k/schemas/calc_types/run_types.yaml
src/atomate2/cp2k/schemas/calc_types/utils.py
src/atomate2/cp2k/sets/BaseAllSet.yaml
src/atomate2/cp2k/sets/BaseCp2kSet.yaml
src/atomate2/cp2k/sets/__init__.py
src/atomate2/cp2k/sets/base.py
src/atomate2/cp2k/sets/core.py
src/atomate2/forcefields/__init__.py
src/atomate2/forcefields/jobs.py
src/atomate2/forcefields/md.py
src/atomate2/forcefields/neb.py
src/atomate2/forcefields/schemas.py
src/atomate2/forcefields/utils.py
src/atomate2/forcefields/flows/__init__.py
src/atomate2/forcefields/flows/approx_neb.py
src/atomate2/forcefields/flows/elastic.py
src/atomate2/forcefields/flows/eos.py
src/atomate2/forcefields/flows/gruneisen.py
src/atomate2/forcefields/flows/mpmorph.py
src/atomate2/forcefields/flows/phonons.py
src/atomate2/forcefields/flows/qha.py
src/atomate2/forcefields/flows/relax.py
src/atomate2/jdftx/__init__.py
src/atomate2/jdftx/files.py
src/atomate2/jdftx/run.py
src/atomate2/jdftx/jobs/__init__.py
src/atomate2/jdftx/jobs/adsorption.py
src/atomate2/jdftx/jobs/base.py
src/atomate2/jdftx/jobs/core.py
src/atomate2/jdftx/schemas/__init__.py
src/atomate2/jdftx/schemas/calculation.py
src/atomate2/jdftx/schemas/enums.py
src/atomate2/jdftx/schemas/task.py
src/atomate2/jdftx/sets/BaseJdftxSet.yaml
src/atomate2/jdftx/sets/GenerationConfig.yaml
src/atomate2/jdftx/sets/PseudosConfig.yaml
src/atomate2/jdftx/sets/__init__.py
src/atomate2/jdftx/sets/base.py
src/atomate2/jdftx/sets/core.py
src/atomate2/lammps/__init__.py
src/atomate2/lammps/files.py
src/atomate2/lammps/run.py
src/atomate2/lammps/flows/__init__.py
src/atomate2/lammps/flows/core.py
src/atomate2/lammps/jobs/__init__.py
src/atomate2/lammps/jobs/base.py
src/atomate2/lammps/jobs/core.py
src/atomate2/lammps/schemas/__init__.py
src/atomate2/lammps/schemas/task.py
src/atomate2/lammps/sets/__init__.py
src/atomate2/lammps/sets/core.py
src/atomate2/lobster/__init__.py
src/atomate2/lobster/files.py
src/atomate2/lobster/jobs.py
src/atomate2/lobster/run.py
src/atomate2/lobster/schemas.py
src/atomate2/openff/__init__.py
src/atomate2/openff/core.py
src/atomate2/openff/schemas.py
src/atomate2/openff/utils.py
src/atomate2/openmm/__init__.py
src/atomate2/openmm/interchange.py
src/atomate2/openmm/utils.py
src/atomate2/openmm/flows/__init__.py
src/atomate2/openmm/flows/core.py
src/atomate2/openmm/flows/dynamic.py
src/atomate2/openmm/jobs/__init__.py
src/atomate2/openmm/jobs/base.py
src/atomate2/openmm/jobs/core.py
src/atomate2/openmm/jobs/generate.py
src/atomate2/qchem/__init__.py
src/atomate2/qchem/drones.py
src/atomate2/qchem/files.py
src/atomate2/qchem/run.py
src/atomate2/qchem/flows/__init__.py
src/atomate2/qchem/flows/core.py
src/atomate2/qchem/jobs/__init__.py
src/atomate2/qchem/jobs/base.py
src/atomate2/qchem/jobs/core.py
src/atomate2/qchem/sets/__init__.py
src/atomate2/qchem/sets/base.py
src/atomate2/qchem/sets/core.py
src/atomate2/torchsim/__init__.py
src/atomate2/torchsim/core.py
src/atomate2/torchsim/schema.py
src/atomate2/utils/__init__.py
src/atomate2/utils/datetime.py
src/atomate2/utils/file_client.py
src/atomate2/utils/log.py
src/atomate2/utils/path.py
src/atomate2/utils/testing/__init__.py
src/atomate2/utils/testing/aims.py
src/atomate2/utils/testing/common.py
src/atomate2/utils/testing/lobster.py
src/atomate2/utils/testing/vasp.py
src/atomate2/vasp/__init__.py
src/atomate2/vasp/drones.py
src/atomate2/vasp/files.py
src/atomate2/vasp/powerups.py
src/atomate2/vasp/run.py
src/atomate2/vasp/builders/__init__.py
src/atomate2/vasp/builders/elastic.py
src/atomate2/vasp/flows/__init__.py
src/atomate2/vasp/flows/adsorption.py
src/atomate2/vasp/flows/amset.py
src/atomate2/vasp/flows/approx_neb.py
src/atomate2/vasp/flows/core.py
src/atomate2/vasp/flows/defect.py
src/atomate2/vasp/flows/elastic.py
src/atomate2/vasp/flows/electrode.py
src/atomate2/vasp/flows/elph.py
src/atomate2/vasp/flows/eos.py
src/atomate2/vasp/flows/ferroelectric.py
src/atomate2/vasp/flows/gruneisen.py
src/atomate2/vasp/flows/lobster.py
src/atomate2/vasp/flows/matpes.py
src/atomate2/vasp/flows/md.py
src/atomate2/vasp/flows/mp.py
src/atomate2/vasp/flows/mpmorph.py
src/atomate2/vasp/flows/mvl.py
src/atomate2/vasp/flows/phonons.py
src/atomate2/vasp/flows/qha.py
src/atomate2/vasp/jobs/__init__.py
src/atomate2/vasp/jobs/adsorption.py
src/atomate2/vasp/jobs/amset.py
src/atomate2/vasp/jobs/approx_neb.py
src/atomate2/vasp/jobs/base.py
src/atomate2/vasp/jobs/core.py
src/atomate2/vasp/jobs/defect.py
src/atomate2/vasp/jobs/elastic.py
src/atomate2/vasp/jobs/elph.py
src/atomate2/vasp/jobs/eos.py
src/atomate2/vasp/jobs/ferroelectric.py
src/atomate2/vasp/jobs/lobster.py
src/atomate2/vasp/jobs/matpes.py
src/atomate2/vasp/jobs/md.py
src/atomate2/vasp/jobs/mp.py
src/atomate2/vasp/jobs/mpmorph.py
src/atomate2/vasp/jobs/mvl.py
src/atomate2/vasp/jobs/neb.py
src/atomate2/vasp/jobs/phonons.py
src/atomate2/vasp/schemas/__init__.py
src/atomate2/vasp/schemas/adsorption.py
src/atomate2/vasp/schemas/defect.py
src/atomate2/vasp/schemas/elph.py
src/atomate2/vasp/schemas/ferroelectric.py
src/atomate2/vasp/schemas/md.py
src/atomate2/vasp/sets/__init__.py
src/atomate2/vasp/sets/approx_neb.py
src/atomate2/vasp/sets/base.py
src/atomate2/vasp/sets/core.py
src/atomate2/vasp/sets/defect.py
src/atomate2/vasp/sets/eos.py
src/atomate2/vasp/sets/mpmorph.py