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 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.5.0.post1-cp310-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

tamaas-2.5.0.post1-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

tamaas-2.5.0.post1-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

tamaas-2.5.0.post1-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.5.0.post1-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.5.0.post1-cp310-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.5.0.post1-cp310-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 7cff0f6336a5ef2dd7a5a8012f6f7ac75a54e87c7e76d8b75ae9f44209653bcb
MD5 27e17fd34cb8545c1e9a167766fc7117
BLAKE2b-256 88c9fbc4945cea907e279c69e6b3932f106adf76f1b860f20cb2188f1d11803d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.5.0.post1-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 c0575cf09dfd5e365b1d1c14de65b2ee0b4c44829bdbd92e5ca2de6fb3f7b0d4
MD5 cec603a15d6dc7f864f2fe82004b0223
BLAKE2b-256 961fa168ad48312b5076173fbeee3ea40fb1f3734c1dcfb3108ffb5e44db5c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.5.0.post1-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 4fee45f2d60db217ae46085679d1adbdf8094e13465bd744e7e9a3fe0aa41f4e
MD5 4f76943aa84dbbd507d1f70d83d25856
BLAKE2b-256 462a99a1b1e9788a7861cc56c65341c0cdb048aaa886d93375acd4d010305b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.5.0.post1-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 c957c12cb45f04567ae79d8a48f774af2aeb0c49e23f00b10de2249aac02d873
MD5 23da452534d84f1a93291b72e681f36d
BLAKE2b-256 199018ed2cbd54317aeeb98fc55a445a628c9d3c8c758253ac7cf4692faa6b49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.5.0.post1-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 04f0ec7477707d54a409e526fd48045f0e3204bf68f43b4945446577c2d84fd9
MD5 721575d14964d77c245cf05f3e2e8446
BLAKE2b-256 24457e08d2036a439ef123c8626a99c58c40877c9e5a656765b4fc1376745847

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