Release 1.3
RemDelaporteMathurin
released this
29 Jul 11:58
·
99 commits
to main
since this release
What's Changed
1.3 is out! One of the biggest releases so far! Lots of new functionalities, bug fixes and quality of life improvements!
We encourage users to upgrade their FESTIM version with
pip install -U festim
🌟 Highlights 🌟
- Custom solver
Users can now use a custom newton solver and have a finer control on the solver parameters (pre-conditioners, linear solvers...) - Kinetic surface model
Similar to the model of Pick & Sonnenberg for surface dynamics, it is now possible to have a kinetic surface model in 1D simulations
New features
- Custom solver by @KulaginVladimir in #734
SurfaceKinetics
BC by @KulaginVladimir in #791- Units in title for derived quantities by @jhdark in #736
- Cylindrical and spherical versions of
SurfaceFlux
by @RemDelaporteMathurin in #689 - Soret effect in cylindrical and spherical coordinates by @KulaginVladimir in #823
Bug fixes
- Fix bug with XDMF export in mode last by @RemDelaporteMathurin in #796
- Fixing the timer to stop at the end of a simulation. by @Allentro in #713
- Fix bug with trap id is None by @KulaginVladimir in #810
QoL improvements
- Temperature can be given as float or sp.Expr by @RemDelaporteMathurin in #770
- Error message when temperature is not defined by @RemDelaporteMathurin in #768
- Add error message when no final time is provided in transient simulations by @RemDelaporteMathurin in #769
- IC improvements for Heat Transfer by @RemDelaporteMathurin in #774
- Reset derived quantities data by @RemDelaporteMathurin in #772
- Error if temperature BC or source with
F.Temperature
by @JonathanGSDUFOUR in #812
Documentation
- Test documentation code blocks by @RemDelaporteMathurin in #780
- Update the information in the XDMF section by @XinShen-CHN in #801
- Add
DissociationFlux
to API documentation by @RemDelaporteMathurin in #707 - Add roadmap to README and change layout by @RemDelaporteMathurin in #709
- Update citation and add missing publications by @RemDelaporteMathurin in #717
- Adding copy button to the documentation by @Allentro in #716
- Adds NumFOCUS sponsorship by @RemDelaporteMathurin in #763
- Map of institutions in documentation by @RemDelaporteMathurin in #761
- Additional buttons in header by @RemDelaporteMathurin in #762
- Update docstrings for
Temperature
by @RemDelaporteMathurin in #771 - Documentation: stepsize and Newton Solver by @KulaginVladimir in #777
- Documentation guide by @RemDelaporteMathurin in #779
- SALOME meshing guide by @RemDelaporteMathurin in #776
- Fix user map + new institutions by @RemDelaporteMathurin in #786
- Move icons to header in docs by @RemDelaporteMathurin in #794
- Fix attributes typo in docs by @RemDelaporteMathurin in #795
- Docs fixes by @RemDelaporteMathurin in #797
SurfaceKinetics
docs and form by @KulaginVladimir in #805- Add ornl by @jbae11 in #809
- List of maintainers in docs by @RemDelaporteMathurin in #815
- Radioactive decay in Theory by @RemDelaporteMathurin in #816
- Filter method docs by @RemDelaporteMathurin in #817
- Theory and UG for the
SurfaceKinetics
BC by @KulaginVladimir in #808 - Fixed the typo in
ExtrinsicTrap
docstring[Issue #825] by @muddi900 in #826
Misc
- Old comment on cylindrical flux by @RemDelaporteMathurin in #722
- Small refactoring of tests by @KulaginVladimir in #726
- Fix codecov upload by @RemDelaporteMathurin in #757
- added TotalVolume to allowed cartesian quantities by @RemDelaporteMathurin in #766
- Fix units for "retention" with TotalVolume and TotalSurface by @RemDelaporteMathurin in #767
- Fix warnings + remove warnings in test by @RemDelaporteMathurin in #773
- Assign traps ids before by @RemDelaporteMathurin in #822
- No python version in CI by @RemDelaporteMathurin in #827
- Fixing typo Ellapsed -> Elapsed by @Allentro in #714
New Contributors
- @XinShen-CHN made their first contribution in #801
- @jbae11 made their first contribution in #809
- @muddi900 made their first contribution in #826
Full Changelog: v1.2.1...v1.3