No project description provided
Project description
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 on x86_64 Linux platforms (and Windows Subsystem for Linux), but comes with NO WARRANTY of compatibility (although it is manylinux2014_x86_64 compliant). If you experience any issue, please install Tamaas from source or with Spack. We provide a Docker image for non-Linux systems (should be suitable for macOS). 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 GNU 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, we also
provide the function tamaas.utils.publications
which lists appropriate
citations when called at the end of a script.
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.
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 Distributions
Built Distributions
File details
Details for the file tamaas-2.8.0-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d9a14401891cacb072f2f206d9850f2dd8c0af1c83afb7ecbb86a1e66e40ca |
|
MD5 | 2d9cf7ae9557f535cba9609824fa1860 |
|
BLAKE2b-256 | 338bb020f365406935c9900b8ea8acc1467cfc044be2605c0b14decad28977d8 |
File details
Details for the file tamaas-2.8.0-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a400330603c8d50262c5dff8570c4cf6888992aaf96fb6edcab3b69c5ee9ff4f |
|
MD5 | e56479bb9f088378da015f27c055996a |
|
BLAKE2b-256 | 1204fba9b0837ae9c8f1905803302eec01df2aab894eefdd44e1bc34665cd617 |
File details
Details for the file tamaas-2.8.0-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345bbedc75c2758ee37d0949e9a532bd0448649b545f53d8026a8c9c0b09562c |
|
MD5 | b62dc2b7ac954dae1c8be683784552cf |
|
BLAKE2b-256 | d627152808ccd850aa9c0d7e00baa163e1da72fecff10e370d625372cb246a8d |
File details
Details for the file tamaas-2.8.0-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38f28b0e722c31f1b9f18d5f8be622b2e517d982a13deae87f425c6e404d7ffc |
|
MD5 | 4f0ea82348d8c40c3cb9e70faa6ffea7 |
|
BLAKE2b-256 | 138f1227d6301c231536fb2c71f33549e91c4554fbae0ffd0b8917f549eb9262 |
File details
Details for the file tamaas-2.8.0-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.7, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25497d44bf5796d69ef6b402ccf300452d12995cea81c5d99c4f8a824c5462f6 |
|
MD5 | 67005d0b783a01158ea24bf99e368612 |
|
BLAKE2b-256 | e3cf6697050ca99ff2a5a57412e79f3b138dae2ff674232092cc6a139c10a045 |
File details
Details for the file tamaas-2.8.0-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: tamaas-2.8.0-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.6, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10303cd2041a568c17395f40be26133f64a996f5e8666365031520464badfbbe |
|
MD5 | fb5d4abeeac48c04894a03ef45ca0918 |
|
BLAKE2b-256 | 80daaad9c4c1957e9e4b5fb6cb69100b4c7e313eb6f52406670ca47f79872cbb |