Library overview ================ Tamaas is mainly composed of three components: - Random surface generation procedures - Model state objects and operators - Contact solving procedures These parts are meant to be independent as well as inter-operable. The first one provides an interface to several stochastic surface generation algorithms described in :doc:`rough_surfaces`. The second provides an interface to a state object :py:class:`Model ` (and C++ class :cpp:class:`tamaas::Model`) as well as integral operators based on the state object (see :doc:`model`). Finally, the third part provides contact solving routines that make use of the integral operators for performance (see :doc:`contact`). .. _sect-tutorials: Tutorials --------- The following tutorial notebooks can also be used to learn about Tamaas: - Elastic Contact (`live notebook `_, `notebook viewer `_) - Rough Surfaces (`live notebook `__, `notebook viewer `__) Citations --------- Tamaas is the fruit of a research effort. To give proper credit to its creators and the scientists behind the methods it implements, you can use the :py:func:`tamaas.utils.publications` function at the end of your python scripts. This function scans global variables and prints the relevant citations for the different capabilities of Tamaas used. Note that it may miss citations if some objects are not explicitly stored in named variables, so please examine the relevant publications in :doi:`10.21105/joss.02121`. Changelog --------- The changelog can be consulted `here `__. Seeking help ------------ You can ask your questions on `gitlab `_ using this `form `_. If you do not have an account, you can create one `on this page `_. Contribution ------------ Contributions to Tamaas are welcome, whether they are code, bug, or documentation related. Code .... Please `fork `_ Tamaas and `submit your patch as a merge request `_. Bug reports ........... You can also contribute to Tamaas by reporting any bugs you find `here `__ if you have an account on `gitlab `__. Please read the :ref:`FAQ ` before posting.