Releases: hsulab/GDPy
Releases Β· hsulab/GDPy
v0.0.10
What's Changed
π€― Broken Changes
π₯³ Improvements
- [6a53e6f] Add a remote scheduler.
π Bug Fixes
- [1dd26f7] Fix a bug for nequip using lammps-interface. @KaiservonAfrika
π Other Changes
v0.0.9
v0.0.8
What's Changed
π₯³ Improvements
- [d53b8b8] Make some potential managers broadcastable.
- [1d91eeb] AseDriver can save a given number of checkpoints by setting ckpt_number.
π Bug Fixes
- [bdc7071] pair_stru operation status is not updated correctly in active learning.
- [f82e471] ase-neb restarts with incorrect step.
- [317c479] Mace training cannot initialise a checkpoint.
π Other Changes
- [7148143] Worker input file is saved both for local and queue jobs.
v0.0.7
What's Changed
π₯³ Improvements
π Bug Fixes
v0.0.6
What's Changed
π New Features
- [896337f]
gdp session
now can accept atimewait
argument to run a session repeatedly with a time interval.
π₯³ Improvements
- [21961a8] [75c20a2] Save DFT free_energy data.
- [906a983] XyzDataset supports custom property keys.
- [15389a7] Add a ScfErrAtoms to deal with failed DFT calculation.
- [9639323] AseDriver save checkpoints.
- [5505767] Use Controller in Driver to give fine controls on simulation settings.
π Bug Fixes
- [3bc3c23] [5d4bb2c] Fix switch_backend and uncertainty_estimation bugs.
- [4034420] Read achived VASP OUTCAR.
- [aa94747] [8e764e8] LASP fails to restart when bad structure is found.
π Other Changes
- [655f6cd] Add VASP spc and md tests.
v0.0.5
What's Changed
π New Features
- [928fbfc] Add an IntersectRegion.
- [cc59a00] Add an InsertModifier. This is similar to the random_builder but with more flexibility.
- [05c5951] GraphModifier can modify structures several times by the option
size
. Also, the graph-related code structure has been refactored.
π₯³ Improvements
- [5156f9f] PotentialManager can switch its calculator's backend and uncertainty estimation method.
- [9541bf0] SingleWorker extracts all computation folders through one worker instance.
- [aaf369e] Update ReannTrainer implementation.
- [4afae71] Update MaceTrainer implementation.
π Bug Fixes
- [3ecff24] Transfer operation incorrectly aggregates mixed composition structures.
π Other Changes
- [9541bf0] Decrease the archive compression level as the previous takes too much time.
v0.0.4
What's Changed
π New Features
- [6909b61] MonteCarlo supports restarting from a checkpoint that properly stores the structure and the state of the random number generator. The trajectory will be consistent when the simulation restarts from a checkpoint. Use
ckpt_period
to set the period to save a checkpoint. - [e7789a3] Some trainers can train a group of models on the same dataset.
- [cacd3f2] The codes for the active session seems to be stable. Users can customise a session to run an active learning workflow.
π₯³ Improvements
- [29934e5] AseDriver dumps its parameters for the simulation.
- [274df62] Support archiving computation folders for some drivers, namely, ase, lammps, vasp. As a default, the DriverBasedWorker/SingleWorker archives computation folders when retrieving results. This saves time when backing up data.
π Bug Fixes
- [fe601c5] LmpDriver cannot correctly deal with largely tilted structures.
- [a63fa0e] [5860b84] LaspDriver cannot read trajectories with terrible structures (most of them have too short bonds).
- [8559eb8][e353f42][1335534] LaspDriver cannot read invalid forces of
******
due to bad structures.
π Other Changes
v0.0.3
What's Changed
π New Features
- [db44abd] [7901260] Add
graph
andcartesian
comparators and an interface in the selector. Tests are required in the future.
π₯³ Improvements
π Bug Fixes
- [86e9d44] Random builder
max_times_size
parameter. - [6ac6ea5] VaspDriver restarts with incorrect POSCAR structure.
- [eee130c] [67c3040] Update LaspDriver to use the checkpoint framework.
π Other Changes
v0.0.2
v0.0.1
Large refactoring on the core codes.
The current code architecture works well. Detailed changes and tests will be listed in the following releases.
What's Changed
- A new
gdp session
command to run a user-custom workflow. - Support CP2K as a driver.
- Support running NEB calculations by ASE, VASP, and CP2K.
- Add AFIR as a reaction exploration method.
- Add BasinHopping as a possible global optimisation method.