Skip to main content

DESPASITO

DOI License GitHub Actions Build Status codecov Documentation Status

DESPASITO: Determining Equilibrium State and Parametrization Application for SAFT, Intended for Thermodynamic Output

First open-source application for thermodynamic calculations and parameter fitting for the Statistical Associating Fluid Theory (SAFT) EOS and SAFT-𝛾-Mie coarse-grained simulations. This software has two primary facets.

The first facet is a means to evaluate implicit equations of state (EOS), such as the focus of this package, SAFT-𝛾-Mie. This framework allows easy implementation of more advanced thermodynamic calculations as well as additional forms of SAFT or other equations of state. Feel free to inform us of issues or contribute!

The second facet is parameterization of equations of state (EOS), some of which are useful for coarse-grained (CG) simulations. The SAFT-𝛾-Mie formalism is an attractive source of simulation parameters as it offers a means to directly link the intermolecular potential with thermodynamic properties. This application has the ability to fit EOS parameters to experimental thermodynamic data in a top down approach for self and cross interaction parameters.

In another published work, we present a method of predicting cross-interaction parameters for SAFT-𝛾-Mie from multipole moments derived from DFT calculations. This method is easily implemented in using the package, MAPSCI as a plug-in. It should be noted that additional, iterative fine tuning in simulation parameters may be desired, but previous works have found close agreement between simulation parameters and those fit to the EOS.

Need Assistance?

Check out our Documentation first.

Documentation

Check out our Documentation:

Installation

NOTE: DESPASITO is not yet available in conda-forge, but it is available with pip.

Prerequisites:

  • Python: Available for python 3.6 to 3.8 (limited by current compatibility issues with Numba)
  • NumPy: If using cython, numpy is needed for running setup (distutils). Follow instructions outlined here for installation.

Options

Option 1: Install from pip: pip install despasito

Option 2: Install locally with pip.

  • Step 1: Install the prerequisites listed above.
  • Step 2: Download the master branch from our github page as a zip file, or clone it with git via git clone https://github.com/Santiso-Group/despasito to your working directory.
  • Step 3: Install with pip install despasito/., or change directories and run pip install -e ..

NOTE If pip is unavailable, follow the instructions outlined here for installation.

Command Line Use

This package has been primarily designed as a command line tool but can be used as an imported package.

In any directory with the appropriate input files in .json format, run DESPASITO with python -m despasito -i input.json

See examples directory for input file structures.

Copyright

Copyright (c) 2019, Jennifer A Clark

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.0.

Metadata

Release files for despasito 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for despasito 0.4.1
File Size Uploaded Provenance Actions
despasito-0.4.1.tar.gz 1.4 MB Without provenance Details for despasito-0.4.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for despasito 0.4.1
File Interpreter ABI Platform Actions
despasito-0.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for despasito-0.4.1-cp312-cp312-macosx_11_0_arm64.whl

Total release size: 1.7 MB

Release files / despasito-0.4.1.tar.gz

Download URL despasito-0.4.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
798e988377641e03551a8b4a62ec9a2daf6ab27fa3322dcea4e721364a7a6e76
BLAKE2b-256 checksum
How to use checksums
9ba5afe2350bbf8651c1f2894ec376b5251091e3b39382071b4ce88a9b1438e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / despasito-0.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL despasito-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 312.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
755a1ac189c14bfa1aef13c2671243b489ef00096f500fa36082d17eb8fe5158
BLAKE2b-256 checksum
How to use checksums
dd72c2e82af4a4c35850d23d54c86fdfa090b1fb7db0b04245fe149b40aac0a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Security for despasito 0.4.1

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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