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'.
* [2022->2023](#2023)
* [2021->2022](#2022)
* [2020->2021](#2021)
* [2019->2020](#2020)
......@@ -12,6 +13,51 @@ This is not release notes 'stricto sensu'.
* [2016->2017](#2017)
* [2015->2016](#2016)
## <a name=2023> version 2023 ##
Added features:
* SPPRx detection module (with periodic management)
* periodic detection of CDCDx module
* the NLGS solver now stops with an error if a `NaN` value is met
* HDF5 files now store a version number
* Add `PRPRx_SetInternalSurface` to be able to override the value of contact surface within triangle intersection detection
* `post` submodule of `chipy` to generate paraview files picturing the central kernel criteria (PRPRx with f2f detection)
* `inters.vtu` files are no longer generated only `ptc.vtu` files
* `ptc.vtu` files are now generated from the `chipy.getInteractions`
* add macros to make access and visualization of internal variables of interactions easier
* add macros for paraview (10 and 11) to add glyph/tubes on ptc files and ck (Central Kernel) files.
Changes in API:
* `inter_handler_xD_GetAll` now also include the vloc
* `CloseDisplayFiles` is now empty function and no longer needed
* `chipy.WriteDisplayFiles` no longer use the `ref_radius` and `normal_orient` parameters
* when adding user field to `ptc.vtu` files in chipy.WriteDisplayFiles` now needs an numpy array instead of a dictionary
* `registerInterInternals` take the internal variable (or a list of them) to work with,
* `addRegistersToDisplay` to automatically add the internal variable to the WriteDisplayFiles calls,
* `getInternalArray` to get the internal array associated with an interaction array,
* `setInternalArray` to set the internal value of a list of interactions.
Added functions to `chipy`:
* `inter_handler_xD_getNbRecup` was added (and corresponding getter in detection module removed)
* `inter_handler_xD_tgetIData` was added
* `getInteractions` to get a structured numpy of all "this" or "verlet" interactions (with byte-string or integer id for some fields)
* `PRPRx_GetF2f2Inters` to get the *face to face* to interaction mapping
* `CYLND_GetShape` to access cylinder axis length values
Added functions to `pre`:
* method `avatar.updateReferenceConfig` to update the reference configuration of the bodie(s) to the current one
Fixes:
* bug in PRPRx where unwanted contacts where added with 0 coordinates
* some drvdof where ignored if index of body was greater than 99999
* inertia computation error of CYLND in `pre`
* consistency through all detection modules of the `T_inter` type
* fix 'COORDINATION_NUMBER' postpro command
* fix 'BODY TRACKING' to correctly follow rigid 3D body instead of first contactors
* use CL/AL and CS/AS mesh id instead of global id in .vtu files
* fix status of `CZM` contact laws
* fix error in `.pvd` paraview files in case of restart
## <a name=2022> version 2022 ##
* General fix in Core, API, build process and documentation
......
......