A SEAMM plug-in for Diffusivity
Project description
SEAMM Diffusivity Plug-in
A SEAMM plug-in for Diffusivity
Free software: BSD-3-Clause
Documentation: https://molssi-seamm.github.io/diffusivity_step/index.html
Features
Please edit this section!
Acknowledgements
This package was created with the molssi-seamm/cookiecutter-seamm-plugin tool, which is based on the excellent Cookiecutter.
Developed by the Molecular Sciences Software Institute (MolSSI), which receives funding from the National Science Foundation under award CHE-2136142.
History
- 2024.7.30.1 – Bugfix: Reinitialization of data in loops
Fixed a bug where the data was not being correctly initialized if the step was in a loop. This caused the timing results to be incorrect.
Added actual number of samples for the MSD and length of the Helfand integral to the results.
- 2024.7.30 – Added optional correction for cell size
Added an option to use the Yeh-Hummer hydrostatic correction for the effects of the finite cell size. The viscosity is required as an input, but the correction eliminates the need to extrapolate to 1/L = 0.
Added control parameters and timings to the available results.
- 2024.7.21 – Significant improvements!
Simplified error analysis to safe approach of analyzing the diffusion constants over runs.
Improved fitting of the curves to focus on the central linear portion. There are reasonable defaults but the user can adjust as needed.
Provided a combined average and error bars when both the MSF approach and Helfand moments are used.
Capture temperature, pressure, and cell size from the MD step, providing 1/L as a result since the true diffusion constants are found by extrapolating to 1/L = 0.
Provided control over the number of steps for the expensive numerical integration in the Helfand moments, providing a reasonable default of 1000.
- 2024.7.15 – Bugfix: Significant error in Helfand Moment approach
Now fixed and seems to be working.
- 2024.7.4 – Improved fitting of curves
Removed weighting of the fit by the stdev since it is too biased to the beginning
Added control over the portion of the data to fit in order to avoid the initial curvature and poor data towards the end.
- 2024.6.3 – Bugfix: handling of options for subflowchart
Fixed a bug where the options for the subflowchart were not being parsed correctly.
- 2024.5.26 – Updated for new task handling
The new handling of running tasks such as LAMMPS required a small change in the code.
- 2023.9.5 – Changed default to using only MSD
The Helfand moments approach seems give incorrect results if the sampling time is too long. It is not dramatic, but gives increasingly incorrect results as the sampling time is increased. Thus using the Helfand moments is dangerous because the results may be wrong, but not obviously so.
- 2023.8.30 – Initial working version
A working version that has been tested somewhat. Further testing and documentation will follow
- 2023.5.8 – Initial development version created
Plug-in created using the SEAMM plug-in cookiecutter.
Project details
Release history Release notifications | RSS feed
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 diffusivity_step-2024.7.30.1.tar.gz
.
File metadata
- Download URL: diffusivity_step-2024.7.30.1.tar.gz
- Upload date:
- Size: 318.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a2b40c56587599b07a7a4506a4f5bcfe63350f1aa01f20cc8f8ad6d08535e08 |
|
MD5 | b9a7855c6a8c8ddbdc30691306d42c64 |
|
BLAKE2b-256 | d5eab512a0002ad46861f2facc33faed6d87a95b7f4cbbe3c47c543c45852897 |
File details
Details for the file diffusivity_step-2024.7.30.1-py2.py3-none-any.whl
.
File metadata
- Download URL: diffusivity_step-2024.7.30.1-py2.py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34df1b52314258e9eadfb409342724714390c0e08bcae4b7a9d804c2701cefd1 |
|
MD5 | 84dc603aa88291ec3f430f31e1be9ee8 |
|
BLAKE2b-256 | 708c9d46c16a480205f607502ba5bfbff5b9288b4c54abddbb3b57f751811720 |