Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.93 KB

index.md

File metadata and controls

52 lines (38 loc) · 2.93 KB
title layout nav_order last_modified_date
Home
home
1
2023-07-07

Tensor Toolbox for Modern Fortran

Tensor Toolbox for Modern Fortran

What is this toolbox about?

Commercial FEM software packages offer interfaces (user subroutines written in Fortran) for custom defined user materials like UMAT in Abaqus or HYPELA2 in Marc. In comparison to other scientific programming languages like MATLAB or Python Fortran is not as comfortable to use when dealing with high level programming features of tensor manipulations. On the other hand it's super fast - so why not combine the handy features from MATLAB or Python's NumPy/Scipy with the speed of Fortran? That's the reason why I started working on a simple but effective module called Tensor Toolbox for Modern Fortran. The idea is adopted from [1].

How to cite

DOI

If you use Tensor Toolbox for Modern Fortran (ttb) in your work, please cite this toolbox in your publications and let us know. Thanks!

{: .note }

The DOI-badge always resolves to the latest version of this toolbox - if you prefer a version-specific DOI, hit the DOI-badge and pick a version on Zenodo.

Andreas Dutzler. Tensor Toolbox for Modern Fortran - High-Level Tensor Manipulation in Fortran. DOI: 10.5281/zenodo.4077378.

@software{dutzler2021,
  author       = {Andreas Dutzler},
  title        = {Tensor Toolbox for Modern Fortran - High-Level Tensor Manipulation in Fortran},
  doi          = {10.5281/zenodo.4077378},
  url          = {https://doi.org/10.5281/zenodo.4077378}
}

Overview

  • [Installation]({% link installation/index.md %})
  • [Quick Start Guide]({% link installation/quickstartguide.md %})
  • [Tensor Data Types]({% link api/tensordatatypes.md %})
  • [API Reference]({% link api/index.md %})
  • Example 1: [St.Venant-Kirchhoff Material]({% link examples/ex01_stvenantkirchhoff.md %})
  • Example 2: [Nearly-Incompressible Neo-Hookean Material]({% link examples/ex02_neohooke.md %})
  • Example 3: Neo-Hookean Hyperelasticity with Maxwell-Viscoelasticity

Author

Andreas Dutzler, Graz University of Technology, Austria.

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

References

[1] Naumann, C.: Chemisch-mechanisch gekoppelte Modellierung und Simulation oxidativer Alterungsvorgänge in Gummibauteilen (German). PhD thesis. Fakultät für Maschinenbau der Technischen Universität Chemnitz, 2016.