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