Skip to content

Releases: tdegeus/GMatElastic

Updating setup.py

09 Dec 14:50
209d848
Compare
Choose a tag to compare

Adding assertions

30 Aug 09:13
Compare
Choose a tag to compare

What's Changed

  • Adding assertions that are no longer compiled in by default by @tdegeus in #31

Full Changelog: v0.5.1...v0.5.2

Allowing override

22 Aug 12:53
Compare
Choose a tag to compare

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

22 Aug 10:09
9f9759e
Compare
Choose a tag to compare
  • Making functions virtual for override
  • Minor code style updates

Complete API overhaul (lots of simplifications!)

18 Aug 17:15
673a50d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.4.0

Update to new GMat API

17 Apr 16:37
9ef8e50
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.3.0

Switching support libraries

30 Aug 05:12
5f25802
Compare
Choose a tag to compare
  • Using scikit-build, setuptools_scm, xtensor-python (#21)
  • CMake clean-up (#21)

Minor bugfix

18 Feb 17:57
96ffe26
Compare
Choose a tag to compare
  • Adding missing overload Python API (#20).

New GMat API

10 Dec 15:38
20e1f94
Compare
Choose a tag to compare

Compared to v0.1.0, v0.2.0 has some generalisations and efficiency updates.
This requires the following changes:

  • Matrix has been generalised to Array<rank>. Practically this requires changing:

    • Matrix to Array<2> in C++.
    • Matrix to Array2d in Python.
      Note that Array1d, Array3d, are also available.
  • Array now sets zeros for all Type::Unset points.
    The function check is deprecated accordingly.

  • Strain is now stored as a member.
    Functions like stress now return the state based on the last specified strain,
    specified using setStrain(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

12 Feb 10:23
2f9654e
Compare
Choose a tag to compare
  • Cleanup all code, applying rules from .clang-format (and pep8 for Python).
  • Rewriting readme.