Angular Scan
This iterates over all intermolecular poses between two rigid molecules. For each pose, defined by two quaternions and a mass center separation, the intermolecular interaction energy is calculated.
For each mass center separation, r, the partition function, $Q(r) = \sum e^{-\beta u(r)}$, is explicitly evaluated, whereby we can obtain the free energy, $w(r) = -kT \ln \langle e^{-\beta u(r)} \rangle$ and the thermally averaged energy, $u(r) = \sum u(r)e^{-\beta u(r)} / Q$.
Usage
The command-line tool virialize does the 6D scanning and calculates the potential of mean force, w(r) which
is used to derive the 2nd virial coefficient and twobody dissociation constant.
Two input structures are requires (.xyz format) and all particle types must be defined in the topology file.
The topology files also defines the particular pair-potential to use. Note that currently, a coulomb potential
is automatically added and should hence not be specified in the topology.
virialize scan --icotable -1 cppm-p18.xyz -2 cppm-p00.xyz --rmin 40.5 --rmax 60 --dr 1.0 --top topology.yaml --resolution 0.6 --molarity 0.05
Create pip package using Maturin
This is for development purposes only.
pip install ziglang pipx
pipx install maturin # on ubuntu; then restart shell
maturin publish --target=x86_64-unknown-linux-gnu --zig
Metadata
Release files for virialize 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| virialize-0.1.3.tar.gz | 1.7 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| virialize-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
Total release size: 3.2 MB
Release files / virialize-0.1.3.tar.gz
| Download URL | virialize-0.1.3.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9c1205a5235f1d213eaab69b6e67b12aa6a07368f4529f60865eb1d4c4487c0
|
|
BLAKE2b-256 checksum How to use checksums |
166ef7d1df8da6038508636a1d1753b9235a1d08a6d4368469d653ff73be7d5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.7
|
Release files / virialize-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | virialize-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f1ccdc121a4c627c6ca501433695efbb5889de8320be24fc3ccdce52d42cc149
|
|
BLAKE2b-256 checksum How to use checksums |
cd575a5d3eed4586f637902cccf47557a726678e32014c9e000a9dba87f25bbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.7
|
Security for virialize 0.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.