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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

tamaas-2.1.4-cp37-none-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64

tamaas-2.1.4-cp36-none-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64

tamaas-2.1.4-cp35-none-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.5 manylinux: glibc 2.12+ x86-64

tamaas-2.1.4-cp27-none-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 2.7 manylinux: glibc 2.12+ x86-64

File details

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

File metadata

  • Download URL: tamaas-2.1.4-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.1.4-cp38-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cffdcc0474d7e6912f52e2d3e7a0ebc7005ed81ced445ec2a4f04979875656bf
MD5 30a95b71b96c4cd1ac99ca89dfae6293
BLAKE2b-256 87a1c8c9ad1cb5f5323c85ad0f128e035239fe37018de5b42edc2839012ac727

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.1.4-cp37-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 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.1.4-cp37-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 63b70a82fdf5f49b3e444e516c4fac346450e04730e76c6a205f24e1aafa54d7
MD5 a59e56389b29e4081a70f8377e8c0369
BLAKE2b-256 ac7843b8998239332d8288451575ac4924ba43c7f7987c5c4d166c0c23b176f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.1.4-cp36-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 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.1.4-cp36-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cc56c0fbdf061d3158f181c6e4f7e6f11d3c60cb197c6ec476874b2bf1fa6fcd
MD5 fd29e8b8ea787176b85fc0b12a54d6e5
BLAKE2b-256 59cc4a5db4d25c5cfb5b3c9c318cc7d798aae0c731c6458320f05954fff6ce28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.1.4-cp35-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 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.1.4-cp35-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4fc04c0c01c7d7343337656baa126a1110d2fa7844661f206cc0c44ed5d82475
MD5 4484445b77679b05bfaa63701ae09dd0
BLAKE2b-256 e7dfd42070beea0d89da158f8ca22c488ab02ef0c7cde735883edb743dba7359

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamaas-2.1.4-cp27-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 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.1.4-cp27-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5cdf0b5cdf5cbc7dfea13346471041b5896e97a1218d765d75976c8b83901632
MD5 f1dc4d6e160880d906e53b647d4d1758
BLAKE2b-256 8ed29f6167e6024b3ffb0cf4acc2ab64fcd7f7da544f84da3dcd0ab7a1cc744f

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