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

File metadata

File hashes

Hashes for tamaas-2.7.0rc2-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 484b81fe06f99541c4eb05a4e4b2535eb0ca1a2905f3791bcef9b749c2193cf1
MD5 b525ade1d6de034b0ac08190694306b3
BLAKE2b-256 31fa3abdbf3af73c713a7b78a47be5dba24b54b085bd1e73147e99e6af22dbdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc2-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0c5137a7b3492e4d409788982069c2e69ff63a49ff269cef7101295a1d1eb611
MD5 6ac4125d28ac2bae2a02920d7175b70a
BLAKE2b-256 bc1da23395916852d06c14a2ee3d33e361049baea7eae78aa97451a3b4a3ccaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc2-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b2324d063c6a850cd123e213473f43823c9eabe1d9202901f1de70a5eac8daa3
MD5 4a5851e583eeafea885ca659e8aa765c
BLAKE2b-256 92b12a370fa0aa6f9ffbec8406c17cdc92eca84c1c12c960cdc6d6ae68f185e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc2-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 45ee1d7727ee215221a2c1898ce33148cb6edabfbebdb3980c6d2223b3a08eab
MD5 07846d8c3763f6996f62562bf07786e0
BLAKE2b-256 605745bdfead5fc417fd310d6d8c2affb4b4fe73a3316f8c649d7312c78d17df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.0rc2-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d2b39613bf5140f8dabadb2df9ea12a5baad0036957418c0e3964bcf20c3256c
MD5 a8b399a16ea74a868dca535d37576375
BLAKE2b-256 429e0b1da7db2e8e3ed0ea91ad673b305604ff35fc9645919bee25eea528e171

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