Tamaas - A high-performance library for periodic rough surface contact
Tamaas (from تماس meaning “contact” in Arabic and Farsi) is a high-performance rough-surface periodic contact code based on boundary and volume integral equations. The clever mathematical formulation of the underlying numerical methods allows the use of the fast-Fourier Transform, a great help in achieving peak performance: Tamaas is consistently two orders of magnitude faster (and lighter) than traditional FEM! Tamaas is aimed at researchers and practitioners wishing to compute realistic contact solutions for the study of interface phenomena.
Disclaimer
This package is intended for ease of installation for Linux platforms, but comes with NO WARRANTY of compatibility (although it is manylinux2010_x86_64 compliant). If you experience any issue, please install Tamaas from source. We provide a Docker image for non-Linux systems. Note that the version of Tamaas provided by this package is not parallel.
This version of Tamaas is statically linked to FFTW3 developed by Matteo Frigo and Steven G. Johnson, released under the terms of the GPL public license (source code).
Tamaas is the result of a science research project. To give proper credit to Tamaas and the researchers who have developed the numerical methods that it implements, please cite the JOSS paper and the appropriate references therein.
Dependencies
Essentials:
- Numpy
Optional:
- Scipy (for non-linear solvers)
- UVW (for dumpers)
- h5py (for dumpers)
- netCDF4 (for dumpers)
To install with all dependencies, run pip install tamaas[all].
Documentation
Documentation can be found on tamaas.readthedocs.io.
Changelog
The changelog can be consulted here.
Metadata
Release files for tamaas 2.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl | CPython 3.9 | none | Linux glibc 2.12+ x86-64 | Details for tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl |
| tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl | CPython 3.8 | none | Linux glibc 2.12+ x86-64 | Details for tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl |
| tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl | CPython 3.7 | none | Linux glibc 2.12+ x86-64 | Details for tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl |
| tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl | CPython 3.6 | none | Linux glibc 2.12+ x86-64 | Details for tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl |
| tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl | CPython 3.5 | none | Linux glibc 2.12+ x86-64 | Details for tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl |
Total release size: 6.7 MB
Release files / tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl
| Download URL | tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7e47d65ce270bac4ca81847f284f51f0c6b94e63faa0d6136a9a58c99c684934
|
|
BLAKE2b-256 checksum How to use checksums |
2ac56ae5e2c354795283232cd8c6ade860f6178643093407966e604b80d15b21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
|
Release files / tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl
| Download URL | tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.8 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
6957e8fa190c73212f695c74f8f6d3d317b24e1557fdf64e56f7f57a76dce31d
|
|
BLAKE2b-256 checksum How to use checksums |
aa30eb0dc50ddabdfcc287daf6d95de7ec93988bbb36bb761baad5006c4d43d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
|
Release files / tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl
| Download URL | tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.7 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
323dc08de1975a5577516bddb077f00a1f5013bd747775763304172e90201416
|
|
BLAKE2b-256 checksum How to use checksums |
8a1ed77c635198ee20aef79da21e2a60506b1d1ddb549b671db803d645f97f24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
|
Release files / tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl
| Download URL | tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.6 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1028a07a0d8d14c5b7b4c9915b917210ddd6cb5f4dccd007aebcfd78f203b2fd
|
|
BLAKE2b-256 checksum How to use checksums |
6d556034e564212bf0af53a3022fc49d7de9853703983b1e4d4dcd2e59fd9497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
|
Release files / tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl
| Download URL | tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.5 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
6c828cec3cc3c50e6098230040939d3d8a32f31074afc9eadf1e33418cbb5b12
|
|
BLAKE2b-256 checksum How to use checksums |
ba15f1d27b870ada7d066e302f1cfda4ed457bc4527794cbca7e668fae6b4523
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
|
Security for tamaas 2.2.2
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.