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.6.0-cp310-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

tamaas-2.6.0-cp39-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

tamaas-2.6.0-cp38-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

tamaas-2.6.0-cp37-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

tamaas-2.6.0-cp36-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for tamaas-2.6.0-cp310-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 619a2b90920b84c000d504e4e755b585754aac716b121a286a26326f2041d44c
MD5 30607fdba037f16daec6748313e9438b
BLAKE2b-256 ab293faa836e2e000eb140727b138a01e6959853d37191f68d9c5844238cf4b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.6.0-cp39-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9755c86a34c482ad9d311e487ccec2bfe6c591f7251202163c9e09117c412c6f
MD5 5a089bc021601cbf82487db8aba0e4e2
BLAKE2b-256 5b7ab0ef5c0b7139045877c9fd986a39bc52708c0b9e8f73d42d26e14b19c3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.6.0-cp38-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb080662f62cba1d07e1531c1acad549d37466f187551cccceb9ffc9a186223d
MD5 5a668a9938c8186b9e1b1674f2ead116
BLAKE2b-256 a12a0d3a9db8c2d933f54f26b73bc82e507cddd7a777c3b1fd34991821f60206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.6.0-cp37-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c02f9c89edd10abcdac1745336041bad7b11b5a29c91568ca706415638b40814
MD5 e180a5b5ec62e0867497221f3a13da44
BLAKE2b-256 178abab80b74bf14d66ec04a07fa6b470ecb52fec790563ea8ca7eb2425ebe91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.6.0-cp36-none-manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9da6910cf430dabb6ad35ac4aafa8ef889af87c055fa4edc13ffd2890679f5a
MD5 e03c0ac10dbc491c7df9e04db3126eaa
BLAKE2b-256 3683d10692770a1988279ae0883bab0c3de1df48a0e00278a4477dd185e47f88

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