Skip to main content

No project description provided

Project description

Tamaas - A high-performance library for periodic rough surface contact

DOI status Documentation Status Binder

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tamaas-2.7.0rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tamaas-2.7.0rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tamaas-2.7.0rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tamaas-2.7.0rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.17+ x86-64

tamaas-2.7.0rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.17+ x86-64

File details

Details for the file tamaas-2.7.0rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c57df83b48ad3a53d45a35ca49b2af0d67791330812be92ae2f7718549129117
MD5 9d05abb4cb6835ed8cd7a9fc39c88de6
BLAKE2b-256 99676a578d741050876fddc282ae419170cd7cdb7f6d0de63771b4e34ce078a3

See more details on using hashes here.

File details

Details for the file tamaas-2.7.0rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f6c523b1848709b0c3ffc8a54df913dbbdc5c45eef18974362c4191138f49214
MD5 0f8d09dbb8e8b920727cf4e4390c4954
BLAKE2b-256 784398fee5cb704932323cfd4d0e0caae91083c5a3cb10b498a31ba583dac74f

See more details on using hashes here.

File details

Details for the file tamaas-2.7.0rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ae050141e80b81c0c0fc6486c061dcc2afe45eba691a5cdd327e1b8ebfd4c43f
MD5 97916b9ac48e9760ed762c480774e6fb
BLAKE2b-256 1d2df5133a5d44f398849fb4b8623e697b047ed7e84cb290a678159875c46eec

See more details on using hashes here.

File details

Details for the file tamaas-2.7.0rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bc6756cd93373816a28527c98c7616a058ef0fc1a337b8bca363a04c1eb20bbb
MD5 d68bfb57199a54f2f7856c9e698611ce
BLAKE2b-256 b4a2c21c0dbf0efeec33e04eb9c453b3d186dad974415844b2e8533eb16e0f86

See more details on using hashes here.

File details

Details for the file tamaas-2.7.0rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 69d63b537da93c6a1d09aeeef1e3a2eb2ff6777e64bf18c9dc04e5d54859bbac
MD5 f9ac537ec26083884b21b1ee14c55b3d
BLAKE2b-256 5babe7841a4c648f30040dacf23887db9e484ff84a261db7192cfdacaa8357bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page