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.2.2-cp39-none-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64

tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5 manylinux: glibc 2.12+ x86-64

File details

Details for the file tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for tamaas-2.2.2-cp39-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7e47d65ce270bac4ca81847f284f51f0c6b94e63faa0d6136a9a58c99c684934
MD5 b66fb1403fd52e5a0e35189cba4072d9
BLAKE2b-256 2ac56ae5e2c354795283232cd8c6ade860f6178643093407966e604b80d15b21

See more details on using hashes here.

File details

Details for the file tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for tamaas-2.2.2-cp38-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6957e8fa190c73212f695c74f8f6d3d317b24e1557fdf64e56f7f57a76dce31d
MD5 8f09051a349603123627b7c4104851ee
BLAKE2b-256 aa30eb0dc50ddabdfcc287daf6d95de7ec93988bbb36bb761baad5006c4d43d3

See more details on using hashes here.

File details

Details for the file tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.2-cp37-none-manylinux2010_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/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

File hashes

Hashes for tamaas-2.2.2-cp37-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 323dc08de1975a5577516bddb077f00a1f5013bd747775763304172e90201416
MD5 ea905e5f942f57f286ffd739818a2d54
BLAKE2b-256 8a1ed77c635198ee20aef79da21e2a60506b1d1ddb549b671db803d645f97f24

See more details on using hashes here.

File details

Details for the file tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.2-cp36-none-manylinux2010_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/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

File hashes

Hashes for tamaas-2.2.2-cp36-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1028a07a0d8d14c5b7b4c9915b917210ddd6cb5f4dccd007aebcfd78f203b2fd
MD5 a26bfb5cfddd10ee02034f9eeb3d802e
BLAKE2b-256 6d556034e564212bf0af53a3022fc49d7de9853703983b1e4d4dcd2e59fd9497

See more details on using hashes here.

File details

Details for the file tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for tamaas-2.2.2-cp35-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6c828cec3cc3c50e6098230040939d3d8a32f31074afc9eadf1e33418cbb5b12
MD5 f0a7fb83a5ae788adad7c4b44c4df22a
BLAKE2b-256 ba15f1d27b870ada7d066e302f1cfda4ed457bc4527794cbca7e668fae6b4523

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