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.0rc1-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.8.0rc1-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.8.0rc1-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.8.0rc1-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.8.0rc1-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.8.0rc1-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.8.0rc1-cp311-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp311-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81d5b0443b1e515f3a9fc765c19b9eb0beb80f2c4da81b1e0ec7bf9851a3aaea
MD5 499165395f43fe3386b434838e204e69
BLAKE2b-256 94d5c6b6d62f125740f5c5a7caf855cb0e26ed7aca661a4b55dd844c66e95a10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp310-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 55410674a128fde9fd617ebab7c4390785fdf1ff63a2f5d2109b850890ead71a
MD5 8b88d3e09fe72a487a2428666bee1564
BLAKE2b-256 5af007c63d0d913e9fdcd0552ac0a72b043b9056852af40d888ce0a754320953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp39-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 28ccebbbd2aed36e83f99dd14b5dbf7f4bf7cb0b023c29bc74b639f0279c7c40
MD5 486fc805b14bcf9dc9b12240fea611a6
BLAKE2b-256 6665cb09b6a03049d3fcf555d5ef8c0de809bcb00b847c52c2ee4ba31c3f5524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp38-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7ac8257a53ca35d6982494ee8d01e87034a4c69e79954d8c6e95e5335f1baaca
MD5 ded445f840945f85c132ac4923a1f270
BLAKE2b-256 cb60e871a0e56fdb2eb0f45a24a75238fc6eb7e10fe5fb08495b214edbeb6f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp37-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 910e0ddc8c2a363f5b44380163fcd40d5349aa12cf674ed8d27ee10e77e633a5
MD5 02460eb4f4473eead453cd1cbf39c5e2
BLAKE2b-256 8bfd8f334c722d34ce48cfa75a9c20e7e84af870dd9abd7978ff0f5ed0451313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamaas-2.8.0rc1-cp36-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bebb166421aeb6af99a260b83b1a62e3203e9b53cd34b6ec3a21b8542235f723
MD5 e78ac77e35e8e47b24f0cd4aeee6cd42
BLAKE2b-256 d2794d858c0d6e68c7899d3843614317674d879ad2388c220c1a512df2555414

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