Skip to content

Releases: adtzlr/ttb

v2.1.1

03 Jan 22:29
Compare
Choose a tag to compare

[2.1.1] - 2024-01-03

Changed

  • Rename internal matrix square-root from stretch_2 and stretch_2s to sqrt_2 and sqrt_2s. This does not affect the public API which remains unchanged as (matrix) square root sqrt(T).
  • Remove an unused print statement in sqrt_2().

Fixed

  • Fix the orientation of rotation_matrix(phi,2) for a rotation matrix around axis 2. Also fix the docs for rotation_matrix(phi,1) and rotation_matrix(phi,3).

What's Changed

  • Fix rotation_matrix() for axis 2 and docs for axes 1 and 3 by @adtzlr in #57
  • Rename internal functions stretch_2 and stretch_2s to sqrt_2 and sqrt_2s by @adtzlr in #55
  • Sqrt remove unused print by @adtzlr in #59

Full Changelog: v2.1.0...v2.1.1

v2.1.0

25 Sep 21:29
Compare
Choose a tag to compare

[2.1.0] - 2023-09-25

Added

  • Add a new example for an easy-to-extend Neo-Hookean Abaqus Umat.

Fixed

  • Fix a typo in the basic Neo-Hooke example for Abaqus Umat.
  • Disable implicit none for the basic Neo-Hooke example for Abaqus Umat (not supported in combination with INCLUDE 'ABA_PARAM.INC').

What's Changed

  • Updated, and added an example for Neo-Hooke Umat for Abaqus by @Jamal-dev in #49

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0

20 Jul 20:30
Compare
Choose a tag to compare

[2.0.0] - 2023-07-23

Added

  • Add a warning in the docs that C**(1/2) equals to C**0. The square root operator must be used instead.

Changed

  • Evaluate the i-th power of the inverse of a tensor for negative exponents in C**-3.
  • Initialize all tensor components to zero.

Fixed

  • Fix assignments of scalars to tensors.
  • Ensure major- and minor-symmetric result in cdya(): C(i,j,k,l) = (A(i,k) B(j,l) + A(i,l) B(j,k) + B(i,k) A(j,l) + B(i,l) A(j,k))/4.

Removed

  • Remove ln, exp, dexp functions which were based on isotropic tensor function-approximations. This could be misleading if one assumes these are analytic (exact) functions.
  • Remove unused internal variables and comments.
  • Remove unused archive_functions.md from the docs.
  • Remove incorrect implementation of libinnercrossdyadic.f.

What's Changed

  • Remove isotropic tensor function-approximated exp, dexp, ln by @adtzlr in #35
  • Docs: Fix broken link to example 3 by @adtzlr in #42
  • Enhance libpower.f, Fix libassignscalar.f by @adtzlr in #38
  • Fix cross-dyadic product: Ensure minor- and major-symmetric result by @adtzlr in #44
  • initialisation of tensor components by @jfriedlein in #46

New Contributors

Full Changelog: v1.1.2...v2.0.0

v1.1.2

13 May 09:59
Compare
Choose a tag to compare

[1.1.2] - 2023-05-13

Added

  • Add more badges in README.md (documentation, latest release).

Changed

  • Better readability of text logo on white background.

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

12 May 22:21
Compare
Choose a tag to compare

[1.1.1] - 2023-05-13

Added

  • Start keeping a Changelog.
  • Add CITATION.cff file and remove How To Cite section in README.
  • Add a text logo and add badges to README.md.

What's Changed

  • Add Logo, Changelog and Citation files by @adtzlr in #33

Full Changelog: v1.1.0...v1.1.1

v1.1.0

12 Apr 16:33
b196db9
Compare
Choose a tag to compare

What's Changed

  • Fix compatibility with default real(kind=8) by @adtzlr in #25

Full Changelog: v1.0.2...v1.1.0

v1.0.2 Fix UMAT example

30 Aug 08:13
Compare
Choose a tag to compare

Fix UMAT example and some minor typos

First release of Tensor Toolbox for Modern Fortran (ttb)

10 Oct 18:18
Compare
Choose a tag to compare

This is the first release of Tensor Toolbox for Modern Fortran (ttb).