Releases: tdegeus/GMatElastic
Releases · tdegeus/GMatElastic
Updating setup.py
Adding assertions
What's Changed
Full Changelog: v0.5.1...v0.5.2
Allowing override
What's Changed
- debug target: include all dependencies by @tdegeus in #29
- Preparing for override by nonlinear models by @tdegeus in #30
Full Changelog: v0.5.0...v0.5.1
Minor updates
- Making functions virtual for override
- Minor code style updates
Complete API overhaul (lots of simplifications!)
Update to new GMat API
What's Changed
Full Changelog: v0.2.2...v0.3.0
Switching support libraries
Minor bugfix
- Adding missing overload Python API (#20).
New GMat API
Compared to v0.1.0, v0.2.0 has some generalisations and efficiency updates.
This requires the following changes:
-
Matrix
has been generalised toArray<rank>
. Practically this requires changing:Matrix
toArray<2>
in C++.Matrix
toArray2d
in Python.
Note thatArray1d
,Array3d
, are also available.
-
Array
now sets zeros for allType::Unset
points.
The functioncheck
is deprecated accordingly. -
Strain is now stored as a member.
Functions likestress
now return the state based on the last specified strain,
specified usingsetStrain(Esp)
. This leads to the following changes:stress
: no argument.tangent
: no argument, single return value (no longer returns stress).
-
Tensor operations are now provided centrally in the GMat eco-system,
by GMatTensor
Code cleanup
- Cleanup all code, applying rules from
.clang-format
(and pep8 for Python). - Rewriting readme.