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.
- Rename internal matrix square-root from
stretch_2
andstretch_2s
tosqrt_2
andsqrt_2s
. This does not affect the public API which remains unchanged as (matrix) square rootsqrt(T)
. - Remove an unused print statement in
sqrt_2()
.
- Fix the orientation of
rotation_matrix(phi,2)
for a rotation matrix around axis 2. Also fix the docs forrotation_matrix(phi,1)
androtation_matrix(phi,3)
.
- Add a new example for an easy-to-extend Neo-Hookean Abaqus Umat.
- 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 withINCLUDE 'ABA_PARAM.INC'
).
- Add a warning in the docs that
C**(1/2)
equals toC**0
. The square root operator must be used instead.
- Evaluate the i-th power of the inverse of a tensor for negative exponents in
C**-3
. - Initialize all tensor components to zero.
- 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
.
- 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
.
- Add more badges in
README.md
(documentation, latest release).
- Better readability of text logo on white background.
- 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
.