No project description provided
Project description
Overview
Workflow is a Python toolkit for building interatomic potential creation and atomistic simulation workflows.
The main functions of Workflow is to efficiently parallelise operations over a set of atomic configurations (Atomic Simulation Environment's "Atoms" objects). Given an operation that is defined to act on a single configuration (e.g. evaluate energy of a structure with CASTEP ASE calculator), Workflow may apply the operation to multiple configurations in parallel. Workflow also interfaces with ExPyRe to manage evaluation of (autoparallelized) Python functions via a queueing system on a (remote) cluster.
For examples and more information see documentation
NOTE: because of the very large time intervals between official ASE releases, wfl
is typically
set up for (and tested against) the latest ASE gitlab repo master
branch. Recent changes
that require this support include variable cell minimization using FrechetCellFilter
and
Espresso
calculator configuration. See documentation link above for installation instructions.
Recent changes
v0.2.3:
-
Add wfl.generate.neb, with required improved support for passing ConfigSet.groups() to autoaparallelized functions
-
Improved handling of old and new style ase.calculators.espresso.Espresso initialization
v0.2.2:
- Improve checking of DFT calculator convergence
v0.2.1:
- Fix group iterator
v0.2.0:
- Change all wfl operations to use explicit random number generator pull 285, to improve reproducibility of scripts and reduce the chances that on script rerun, cached jobs will not be recognized due to uncontrolled change in random seed (as in issue 283 and issue 284). Note that this change breaks backward compatibility because many functions now require an
rng
argument, for examplerng = np.random.default_rng(1) md_configs = md.md(..., rng=rng, ...)
v0.1.0:
- make it possible to fire off several remote autoparallellized ops without waiting for their jobs to finish
- multi-pass calclation in
Vasp
, to allow for things like GGA followed by HSE - MACE fitting, including remote jobs
- various bug fixes
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wfl-0.2.5.tar.gz
.
File metadata
- Download URL: wfl-0.2.5.tar.gz
- Upload date:
- Size: 180.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd918d774c6b66664a9850a18136965f897a421d4f45497dcdfcd545be7b083d |
|
MD5 | c87fd76ac0ae263627b4c0144c8f577f |
|
BLAKE2b-256 | 4974342aa55fa57d346a3ff030d2f98cc4c35977c9828e830ca0648eaefe846a |
File details
Details for the file wfl-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: wfl-0.2.5-py3-none-any.whl
- Upload date:
- Size: 178.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf5bda522b07f0a959e3dfaff32ba948f833c8fad30b155f2cdb6ae914b84e78 |
|
MD5 | bf9c48992c37015d7fab39c7065c5820 |
|
BLAKE2b-256 | 662784cf03597020b958f45422d5fe7a4b4864f4da2058df53387eb9e7a2225e |