Update release_notes authored by Rémy Mozul's avatar Rémy Mozul
...@@ -4,6 +4,7 @@ This page aims at keeping major information regarding the changes of function na ...@@ -4,6 +4,7 @@ This page aims at keeping major information regarding the changes of function na
the different versions of LMGC90. the different versions of LMGC90.
This is not release notes 'stricto sensu'. This is not release notes 'stricto sensu'.
* [2023->2024](#2024)
* [2022->2023](#2023) * [2022->2023](#2023)
* [2021->2022](#2022) * [2021->2022](#2022)
* [2020->2021](#2021) * [2020->2021](#2021)
...@@ -13,6 +14,69 @@ This is not release notes 'stricto sensu'. ...@@ -13,6 +14,69 @@ This is not release notes 'stricto sensu'.
* [2016->2017](#2017) * [2016->2017](#2017)
* [2015->2016](#2016) * [2015->2016](#2016)
## <a name=2024> version 2024 ##
API update:
* Default value of `addRegistersToDisplay` is now `True`
* Some optional VTK files writing move from Fortran core to Python:
* `lib_vtkio` is removed from the core and the installed third party libraries
* `f2f` files are written by adding `write_f2f=True` in `OpenDisplayFiles`
* central kernel files are written by adding `write_ck=True` in `OpenDisplayFiles`
* Gauss point files are written by:
* activating by listing the fields to display in `OpenDisplayFiles` with `mecagp_field` and/or `thergp_field`
* explicitely asked by setting `write_gp=True` in `WriteDisplayFiles`
* Change `inter` optional keyword to `ptc` to add field to `WriteDisplayFiles` for interactions
* Using `record<0` in `io_hdf5_read` will automatically read last available record
* Remove support of VTK 6
* Cmake minimum version is now 3.16
Fix:
* Quasi-Static time integrator to work with any time step
* Use `tiny` instead of arbitrary `1e-14` precision check in CZM laws
* Possibility to have up to 9999999 elements or nodes with `MAILx` bodies
* Error in `lmgc90_ptc` paraview macro
* Slight mistakes in tutorials notebooks
* Remove some warnings in `pre.visuAvatars` to greatly accelerate the function
* Add management of `xKSID` contactors in `pre.visuAvatars`
* Fix filtering of visible rigid/tact/mecaFE when generating VTK files
* Fix error in `CSASp` pedigree describing candidate as `CYLND` in hdf5 files and `getInteractions`
* Rename mecaMAILx_3D/discreteFE example to mecaMAILx_3D/discreteFE_suspendedblock and add corresponding gen_sample.py
* Fix TOSI_CZM* laws to use 2 energy parameters for mode I and mode II/III
New:
* Add support of ubuntu 24
* Add some basics tests on python/numpy
* Add a restart parameter to computation macros
* Paraview macro to draw tubes is available in `src/addons/paraview/LMGC90_gp`
* Add joint elements:
* In preprocessor
* linear bulk elements of type : `J2xx2`, `J3xx3`, `J4xx3`
* associated material must be of type :
* `JELAS` (with `stiffness` parameter)
* `J__MC` (with `stiffness`, `consolidation` and `mc` parameters)
* `JFCZM` (with `stiffness`, `consolidation` and `fczm` parameters)
* In Chipy wrapper added `mecaMAILx_GetGpAllJoint`
* Added examples in `mecaMAILx_3D` directory:
* `1J_compression+shear`
* `1J_traction`
* `jointFE_Arche`
* `jointFE_compression+shear`
* `jointFE_traction+shear`
* `jointFE_traction`
Doc:
* Detail list of datatype keyword when using GetBodyVector and other similar function
* Update notebook explaination regarding interactions
## <a name=2023> version 2023 ## ## <a name=2023> version 2023 ##
Added features: Added features:
... ...
......