v5.0.0
Changelog since [4.0.0] - 2022-08-07
Added
- Add
SolidBodyGravity
for body forces acting on a solid body. - Support list of linked fields in Newton-Rhapson solver
newtonrhapson(fields=[field_1, field_2])
. - Automatic init of state variables in
SolidBodyTensor
. - Add
mesh.runouts()
for the creation of runouts of rubber-blocks of rubber-metal structures. - Add
FieldPlaneStrain
which is a 2d-field and returns gradients of shape(3, 3)
(for plane strain problems with 3d user materials). - Add
PointLoad
for the creation of external force vectors. - Add
Step
with a generator for substeps,Job
andCharacteristicCurve
.
Changed
- Move
MultiPointConstraint
to mechanics module and unify handling withSolidBody
. - Rename
bodies
argument of Newton-Rhapson solver toitems
(now supports MPC). - Return partitioned system as dict from loadcases
loadcase=dict(dof0=dof0, dof1=dof1, ext0=ext0)
. - Check function residuals norm in
newtonrhapson()
instead of incremental field-values norm.
Fixed
- Fix assembled vectors and results of
SolidBodyPressure
for initially defined pressure values. - Fix
verbose=0
option ofnewtonrhapson()
. - Fix wrong assembly of axisymmetric mixed-fields due to introduced plane strain field-trimming.
Auto-Generated Release-Notes
What's Changed
- Add SolidBodyGravity an Fix SolidBodyPressure by @adtzlr in #237
- Modernize MultiPointConstraint by @adtzlr in #238
- Improve loadcase by @adtzlr in #240
- Newton-Rhapson: Support multiple fields by @adtzlr in #242
- Newton remove fields arg by @adtzlr in #243
- Fix multiple mixed subfields by @adtzlr in #245
- Enhance SolidBodyTensor: Automatic init of statevars by @adtzlr in #247
- Fix verbose of newton by @adtzlr in #249
- Check function residuals norm in newton by @adtzlr in #251
- Fix update of state variables in Newton-Rhapson by @adtzlr in #253
- Add Mesh-tool
mesh.runouts()
by @adtzlr in #255 - Add
FieldPlaneStrain
by @adtzlr in #257 - Field Integration: Fix field-trimming for plane strain by @adtzlr in #260
- Multiply force vector of gravity by -1 by @adtzlr in #262
- Add PointLoad by @adtzlr in #263
- Rename mask argument to points of point-load by @adtzlr in #266
- Add Step, Job and CharacteristicCurve by @adtzlr in #270
- Add missing import
FieldPlaneStrain
by @adtzlr in #272
Full Changelog: https://github.com/adtzlr/felupe/compare/v4.0.0...v5.0.0###