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.8.0rc2-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0rc2-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0rc2-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0rc2-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0rc2-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0rc2-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

File details

Details for the file tamaas-2.8.0rc2-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 727b976f6365ff6bbab69a73882696c496bf04bb278f8c1f5211e349d80db976
MD5 e85254ff1f80c872568e957d4b477c60
BLAKE2b-256 2e149b1beca7b04c0eef965d95158bb3e8d180a563070fb130c770f6643c080e

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0rc2-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d72300caa18e7e5c30478c7e33b186b43841ac943b1f6866e240a2fa47239615
MD5 6f13cd846baf81f6dd13ce8095f873b6
BLAKE2b-256 bb690b045353f394203ae7b8652ce1d346dc01ebcc3d18d8a5a1a053c0a60a4f

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0rc2-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b15a4eb80bd02ec1860f06dfd38fff5bb7f494d26885ef775f0aa3c00bf1b774
MD5 0c7ae282095510111bbcac314d251aac
BLAKE2b-256 f4b695791f8c034f386ec7a4597714b49128611018e4574de0a573866a65a391

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0rc2-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f0dc8c1698edccadb2e29bc43a59a7556b8eb2a5851554891d5c8743037220e
MD5 033c4abff717bd44820ad6137b98f19e
BLAKE2b-256 aea5f66673e1c69880f53f876b2d58e8bf2398930684ec7fe3ac615bb2bb55dc

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0rc2-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99b6a124d003bd52b831cba3d48db4b1d43649fb82dcfc0ee84ad865a128bbda
MD5 0a27089dbced75ef04cfcc5514a308b7
BLAKE2b-256 48521e46b377ac3d98dd54b4680a81901db2e100c5ff3b72e69917a53c8218a6

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0rc2-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc2-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61749a192624732abfaff44c61f73f9582d23d90161ec81c0d2b3062d2761f96
MD5 f6b42ebf4794251ac7fff5b925be211c
BLAKE2b-256 8f4af5533bf545f9f334ebe63b2057be1c8dba575b6cc672e4eb11e52d67d44e

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