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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.0rc3-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 93e26b8928dea1c2f7b09a9272234b8170d94559852ea718241651853312d2a8
MD5 a0df7bef231549ea21a1e19a0c65ea7c
BLAKE2b-256 ca444c076139340f36d3bfeaa974f35730287d75dbca6af3db2ccca6aa011383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc3-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2b70b31f71b64af291800d2b987ed4d4a50a5c53a8cca9fc7c79fe20edfb1209
MD5 4c90817bf5e41f936c7314bc5de7edf6
BLAKE2b-256 1be62bb9d89680b456402f4092caac17b136d4c3f80314d762ffc9e4b040612f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc3-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81b03f5e7e348579c246dea1e670cf8cb4ec551ab70f826dc7a184f531c4c8c2
MD5 cbd632f1f8d6e59c5c21f2e50d4e509a
BLAKE2b-256 1f517bcf5b56b9b329c1f576872c802870e2b6db0730d580d099bea840ccbbb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc3-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a3b5ba6f7cc182327f35f4893afc95b304c786d028c9137cfb7031780f699540
MD5 1501131eb0c443f8063b89363bf390d8
BLAKE2b-256 684879eae82995896342d3077f0e2b3c47447355f3a665fe503888a9eb33e649

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc3-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ffd71d436f6fcc5fb104af88f270e2a65c816599890e7a76c5b416d4daa4ab45
MD5 5f656b9681e5334b312bd728c2c487a9
BLAKE2b-256 193d739c3c0452cd961e3f6685626126315cb805db246a908fc2256cacf10c53

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