Version 2.0.0 comes with a completely renewed documentation.
Added
- Protocols to avoid circular references and improve typing.
- Dedicated classes `BeamLoadCaseResultLinStat` and `PlateLoadCaseResultLinStat` to store results from linear static analysis. Instances can be turned into `xarray` instances.
- Support for Python 3.12.
- 100% coverage of the user facing part of the API.
- Lots of examples as interactive Jupyter Notebooks (see the documentation).
Changed
- `xarray` is no longer a direct dependency, but it is still supported.
- Changed definition of load cases.
- Changes definition of beam and plate problems.
- Renamed `RectangularPlate` to `NavierPlate`.
- Renamed `Problem.solve` to `Problem.linear_static_analysis`, also changed the order of arguments.