v4.0.0
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 tonewtonrhapson()
. - Add a container class for fields,
FieldContainer
(renamed fromFieldMixed
). - Add
len(field)
method forFieldContainer
(length = number of fields).
Changed
- Unify handling of
Field
andFieldMixed
. - 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()
andmoment()
helpers if the residuals are sparse.
Removed
- Remove wrapper for matADi-materials (not necessary with field containers).
- Remove
IntegralFormMixed
andIntegralFormAxisymmetric
from global namespace.
Auto-Generated Release-Notes
What's Changed
- Fix
tovoigt()
helper by @adtzlr in #219 - Add SolidBody kirchhoff stress by @adtzlr in #221
- Add SolidBodyTensor by @adtzlr in #224
- Enhance
newtonrhapson()
: Addbody
argument by @adtzlr in #226 - Newton-Rhapson: Remove
body
and addbodies
argument by @adtzlr in #227 - Unify handling of
Field
andFieldMixed
by @adtzlr in #229 - Add field-container length method by @adtzlr in #233
- Docs: Fix tutorial "shear" by @adtzlr in #235
Full Changelog: v3.1.0...v4.0.0