Releases: A-CGray/FEMpy
Releases · A-CGray/FEMpy
v1.0.1
v1.0.0
FEMpy has been completely refactored and is now much better than before:
- It now has a convenient user-facing API with model and problem classes, which are demonstrated in an example python script and jupyter notebook
- The new element class design makes it easier to implement new element types, such as the new 2D tri and 3D hex elements
- It now supports reading and writing out mesh files in over 20 different formats through meshio
- The new constitutive class allows for definition of constitutive model from only strain-displacement and stress-strain relationships and supports nonlinear models
- Test coverage is greatly improved
- The performance has been improved over 20x by using Numba to vectorize and multithread over all elements
What's Changed
- Complete refactor by @A-CGray @jasminylim and @ArshSaja in #46
Full Changelog: v0.0.1...v1.0.0
v0.0.1
This is the "old" version of FEMpy, would not recommend using
What's Changed
- Create tests by @A-CGray in #1
- Improve storage of Gauss Quadrature values by @A-CGray in #17
- Fix coverage of numba jit compiled functions by @A-CGray in #18
- Sourcery refactored main branch by @sourcery-ai in #21
- Fix dangerous default argument by @deepsource-autofix in #24
- Deprivatise tests by @A-CGray in #25
- Remove blank lines after docstring by @deepsource-autofix in #26
- Add code climate coverage upload by @A-CGray in #27
- Add some fast linear algebra routines by @A-CGray in #28
- Overhaul CI/CD by @A-CGray in #30
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #31
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #33
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #34
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #35
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #36
- Flake8 fix by @A-CGray in #38
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #39
- Switch to pre-commit ci lite by @A-CGray in #43
- Update docs.yml by @A-CGray in #44
- Switch to code climate for code coverage by @A-CGray in #45
- Bump actions/setup-python from 2 to 4 by @dependabot in #47
- Bump actions/checkout from 2 to 3 by @dependabot in #48
- Bump black from 22.1.0 to 22.12.0 by @dependabot in #52
New Contributors
- @A-CGray made their first contribution in #1
- @sourcery-ai made their first contribution in #21
- @deepsource-autofix made their first contribution in #24
- @pre-commit-ci made their first contribution in #31
- @dependabot made their first contribution in #47
Full Changelog: https://github.com/A-CGray/FEMpy/commits/v0.0.1