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.8.0-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

tamaas-2.8.0-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

File details

Details for the file tamaas-2.8.0-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp311-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5d9a14401891cacb072f2f206d9850f2dd8c0af1c83afb7ecbb86a1e66e40ca
MD5 2d9cf7ae9557f535cba9609824fa1860
BLAKE2b-256 338bb020f365406935c9900b8ea8acc1467cfc044be2605c0b14decad28977d8

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp310-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a400330603c8d50262c5dff8570c4cf6888992aaf96fb6edcab3b69c5ee9ff4f
MD5 e56479bb9f088378da015f27c055996a
BLAKE2b-256 1204fba9b0837ae9c8f1905803302eec01df2aab894eefdd44e1bc34665cd617

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp39-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 345bbedc75c2758ee37d0949e9a532bd0448649b545f53d8026a8c9c0b09562c
MD5 b62dc2b7ac954dae1c8be683784552cf
BLAKE2b-256 d627152808ccd850aa9c0d7e00baa163e1da72fecff10e370d625372cb246a8d

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp38-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38f28b0e722c31f1b9f18d5f8be622b2e517d982a13deae87f425c6e404d7ffc
MD5 4f0ea82348d8c40c3cb9e70faa6ffea7
BLAKE2b-256 138f1227d6301c231536fb2c71f33549e91c4554fbae0ffd0b8917f549eb9262

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp37-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25497d44bf5796d69ef6b402ccf300452d12995cea81c5d99c4f8a824c5462f6
MD5 67005d0b783a01158ea24bf99e368612
BLAKE2b-256 e3cf6697050ca99ff2a5a57412e79f3b138dae2ff674232092cc6a139c10a045

See more details on using hashes here.

File details

Details for the file tamaas-2.8.0-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0-cp36-none-manylinux2014_x86_64.manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10303cd2041a568c17395f40be26133f64a996f5e8666365031520464badfbbe
MD5 fb5d4abeeac48c04894a03ef45ca0918
BLAKE2b-256 80daaad9c4c1957e9e4b5fb6cb69100b4c7e313eb6f52406670ca47f79872cbb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page