Skip to content

v4.0.0

Compare
Choose a tag to compare
@adtzlr adtzlr released this 06 Aug 23:13
· 2820 commits to main since this release

Changelog since [3.1.0] - 2022-05-02

Added

  • Add SolidBody.evaluate.kirchhoff_stress() method. Contrary to the Cauchy stress method, this gives correct results in incompressible plane stress.
  • Add SolidBodyTensor for tensor-based material definitions with state variables.
  • Add bodies argument to newtonrhapson().
  • Add a container class for fields, FieldContainer (renamed from FieldMixed).
  • Add len(field) method for FieldContainer (length = number of fields).

Changed

  • Unify handling of Field and FieldMixed.
  • Constitutive models use lists as in- and output (consistency between single- and mixed-formulations).
  • Allow field updates directly from 1d sparse-solved vector without splitted by field-offsets.

Fixed

  • Fix tovoigt() helper for data with more or less than two trailing axes and 2D tensors.
  • Fix errors for force() and moment() helpers if the residuals are sparse.

Removed

  • Remove wrapper for matADi-materials (not necessary with field containers).
  • Remove IntegralFormMixed and IntegralFormAxisymmetric from global namespace.

Auto-Generated Release-Notes

What's Changed

Full Changelog: v3.1.0...v4.0.0