Skip to main content

A high-performance library for periodic rough surface contact

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 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.

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.4.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

tamaas-2.4.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

tamaas-2.4.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64

tamaas-2.4.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64

File details

Details for the file tamaas-2.4.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

  • Download URL: tamaas-2.4.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.13

File hashes

Hashes for tamaas-2.4.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 7f5a190dc138aeb1540d1f97e145d2ae2ec3925a83020daacd1b1b409bf961f1
MD5 d06aab7278f5669c9cb7b83b574117a8
BLAKE2b-256 6deb093e719a714c8b415b46010dddc225c0fedd96e3a3db460a268501869475

See more details on using hashes here.

File details

Details for the file tamaas-2.4.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

  • Download URL: tamaas-2.4.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.13

File hashes

Hashes for tamaas-2.4.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 9b801052f370c1bb7ed674fb234f5020abc5ed2f779c08b30f017539171fc4aa
MD5 607a667c379eae45267146fdd6723f7a
BLAKE2b-256 33478be9bfd72518f73b57cb56fbef1a318c08e8c885f113f36734324feff853

See more details on using hashes here.

File details

Details for the file tamaas-2.4.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

  • Download URL: tamaas-2.4.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.13

File hashes

Hashes for tamaas-2.4.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 3c78e3caa11ef6a4e4bea612e098ddf3f7c4fcfbfcd15ea6b8f8c490484bcd15
MD5 d69edfdec944dafbf33841009b88d8b4
BLAKE2b-256 3db41572e31d9608a402208a1cdf7f8ea6a93f7745ebe9a4034ec99ee8b34684

See more details on using hashes here.

File details

Details for the file tamaas-2.4.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

  • Download URL: tamaas-2.4.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.13

File hashes

Hashes for tamaas-2.4.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 fef49ef7c854b78cee986a5235f70e9299a880c1a164d2eedf3957530107da49
MD5 7c12f47a874d1ac2f157939f16daf55a
BLAKE2b-256 03172daded4c632a73b06282d8f4aadd2db57baa448f32ad832e4c50ad118886

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