Skip to main content

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$.

Angular Scan

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)

Source distribution for virialize 0.1.3
File Size Uploaded Provenance
virialize-0.1.3.tar.gz 1.7 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for virialize 0.1.3
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page