Skip to main content

lfrerot1@jhu.edu

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

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6 manylinux: glibc 2.12+ x86-64

File details

Details for the file tamaas-2.3.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.3.0-cp39-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 1a452cad5ca0e2cfac0ce7450db586395d632b76f55432e855855a4cf377a959
MD5 a7cae6bec291cec7ad24158623f1c88a
BLAKE2b-256 5f665fd2c7b40d4fe792d62360c4c190eccfea9083f0f0be8396d94657ea9c31

See more details on using hashes here.

File details

Details for the file tamaas-2.3.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.3.0-cp38-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 56144c4fa48fd92c7a10b3b41dd4e7a5115635d1ad04caebca5f58b114f0db21
MD5 4670ff763b1c1874b8c5557a02d111c3
BLAKE2b-256 4fcd6e6dc6b4c03ee4b7642f78f677fa6950f7daca82d955b8567ac34b2cf0cc

See more details on using hashes here.

File details

Details for the file tamaas-2.3.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.3.0-cp37-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 052427aedc646dc6d568212d996784343c60c762014874925a3521cfd8b10fb2
MD5 3aba0f84e09ce21d9f7516f0d83c6d1a
BLAKE2b-256 65d8b17390c8365d1c1f098b3491a575adbf068e52c45da025368fa0193d24f5

See more details on using hashes here.

File details

Details for the file tamaas-2.3.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.3.0-cp36-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 5a292b867e6e1c4f937f2b15f9193da6370b9c3f162b4602f851caf1921fe9f1
MD5 2b2155f30eb158be27a305b8fb01e789
BLAKE2b-256 1e5ecf18fe8a3bf1b5202f9bde7971d68d479b4df6749ccf431b23e0c846e4a3

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