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

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 to satisfy the manylinux2010 requirements, 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[solvers,dumpers].

Documentation

Documentation can be found on tamaas.readthedocs.io.

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

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.5 manylinux: glibc 2.12+ x86-64

tamaas-2.2.1-cp27-none-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 2.7 manylinux: glibc 2.12+ x86-64

File details

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

File metadata

  • Download URL: tamaas-2.2.1-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.1-cp39-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 01ae318fde336c0394548294a9704643e6caaad8ee79db1659da1814b3b8d04b
MD5 ebd967f568ef04de50d27a44aa6443ca
BLAKE2b-256 b114a36cc4b703f3062c591d8c8a4ee002e71cc9ade4b35dc02709f804a2dc9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.2.1-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.1-cp38-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 35f204993cbe09b1164fd09984c24933d17206a0774e1884dae3a61535757fd9
MD5 c1340b8ed8899c2b458dee17a095bd5a
BLAKE2b-256 ab845fdadf14f47c59cd66aa4ce1e2d4afc66a18fe90ce838d09920367e5fefb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.2.1-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.1-cp37-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a41518faf82453c92b2385d3f612ef055626c3c6b5b731cd4e4766640147b61f
MD5 0c47bb1b587ca9456bfc11eeb44d40de
BLAKE2b-256 9aebcc2884daaa9d743078f2b20a74ee60be1dde907cb48be8cd8e1a0aeb7ca7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.2.1-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.1-cp36-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 97b07a1d7451776a4186f6e15ac7e4195f0c9e809e4cd5dd0d99e176775c0b9a
MD5 baf54d02424d25504ab8ca939db56ea1
BLAKE2b-256 5a608a626b094e3dcc58699d18deb0124e0e3b5034d0894f9a4c3dd9f9542a0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.2.1-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.1-cp35-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7c63a91da96bd2944b6542980a48ce1cdc019c4aaa74c542b451e2bdc1043522
MD5 82b2a402fdb0e16dc1c48ac2921031d4
BLAKE2b-256 dd7a41d98731f47ced4e87f3e292a547c4500fdb2062b05088207f70e1af215d

See more details on using hashes here.

File details

Details for the file tamaas-2.2.1-cp27-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: tamaas-2.2.1-cp27-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 2.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.1-cp27-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 67082ef0339c00b633878555cba2a025fd97c06ce598a063896fe1f1c3ea1c65
MD5 5cd626be3a348b0fe2bcf65b13d7552a
BLAKE2b-256 5c618ec28d2e3bf47ca5db413a0c1e63ea828196f58d596fac6274e865bb6332

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