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.1-cp311-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tamaas-2.7.1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tamaas-2.7.1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tamaas-2.7.1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tamaas-2.7.1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.17+ x86-64

tamaas-2.7.1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp311-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6221c62906907035772d9be56b9daa4ce39de09be45a3fa96206943891df8fbf
MD5 199bfb9ed71efc62e4b708c58b04c129
BLAKE2b-256 05d1e59eaabd891c2451dd9378a19e534f7f48bf94e5ce071bc3484e849cfe6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d076d25de8ab82713f925eb91af3b7a12d0b237b12a1e222d4461bc22fe8e1ca
MD5 cd64c437790ebb44060b7d62e9b0cfca
BLAKE2b-256 81ac8dcc2388e6e2adc2f6afcea0bcca0c8f376d622d9f813fbfa9b42b66cbc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9b444e4984499ed37260677aa2fcf8b926143767c859141f58bc0c1a31be05da
MD5 24155843cea3b07dac29db5bc41e0050
BLAKE2b-256 a81e11ab7ef97f6a80c8330ec5f69e86e34ce37981639a9998e1b7a320857b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 400fca036e024f2b51c3848d6bbf6c8bc26e2fb41004c2281590f2430d692e9e
MD5 f82baa887f0ade8e6434cda545851cd9
BLAKE2b-256 c4b818f0e550749d90fb9df0b388b33714a4e8f508e9372cacec2f0e0b2f44e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 55c823d8d47723e1eb0f9ce5732aa1b976de53d4130290def4eee547033542c4
MD5 67458b29238bb6e8b03d2ea592a55754
BLAKE2b-256 e65e32e6bc7fa25f4d9150c65428a9578a1f194fae672b0d0530a85d75c1159f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.7.1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9475c0886ebdbb011dbd1654eef6a06896c4c9d6c92f22eab46ca5e85a3af5ef
MD5 c533217042a63e4dc8fc54e9de9a1207
BLAKE2b-256 c5d9edad881be278ef5c3fe461a8d8d2b8921d0bff9a753545d2d11d2be8cf87

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