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.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.1rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 62e65aa795ee9bb9cdc9fa3d0dfe20369ed9c2813678d53ecf0bd649f445b694
MD5 cfa916977334233c7f4d2768dd090216
BLAKE2b-256 0934d176b0efb3b809748938d5f1a95cd495b43f788173ed0e1ccee741500cbe

See more details on using hashes here.

File details

Details for the file tamaas-2.7.1rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.1rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 789f2bf6e7f930f64b16ad5dcd710f9f9bc2628e69529914e1072cebf338575c
MD5 203478bbc074f5f7fbc0cb5dae9307d7
BLAKE2b-256 153fa81969a4386c3861174bcbf2e2d0cc80f0f9fd71a6c2716d2b76596a1764

See more details on using hashes here.

File details

Details for the file tamaas-2.7.1rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.1rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 36ec466607a2314e5125e93d57cf8ac4b003db369c11594bcac189bf2feca5bc
MD5 b2c0e2e599539c2285c77266c2c7f3e3
BLAKE2b-256 37d457c3c61db9ce83ff3b146106a59789df5e4653af5a918257b135e40e8547

See more details on using hashes here.

File details

Details for the file tamaas-2.7.1rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.1rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 054eadbbff91a74ab5b7980e44483e8eca23f2fd0ee8b5ffbd59224d1e387322
MD5 946a03fa671db18d2f076c8124665573
BLAKE2b-256 30c5ec1765cc726bfc9c290185f6094100487ab87dbde8e1b9add580a71d5d9b

See more details on using hashes here.

File details

Details for the file tamaas-2.7.1rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.7.1rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5f663d39689250c00f0f9f55ae418a5317a6d28e0ad9c634a22df984d1740e1f
MD5 dc21b3d59ed0faacf5764e7c0e353f7f
BLAKE2b-256 63e5a9ec10383a18d6bc9570c23cc8dc7235375a44aecb99e4ed23eaf3333254

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