Skip to content

v2.0.0

Compare
Choose a tag to compare
@adtzlr adtzlr released this 20 Jul 20:30
· 196 commits to main since this release

[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