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
the different versions of LMGC90.
This is not release notes 'stricto sensu'.
* [2023->2024](#2024)
* [2022->2023](#2023)
* [2021->2022](#2022)
* [2020->2021](#2021)
......@@ -13,6 +14,69 @@ This is not release notes 'stricto sensu'.
* [2016->2017](#2017)
* [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 ##
Added features:
......
......