Update release_notes authored by Rémy Mozul's avatar Rémy Mozul
......@@ -4,11 +4,81 @@ 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'.
* [2019->2020](#2020)
* [2018->2019](#2019)
* [2017->2018](#2018)
* [2016->2017](#2017)
* [2015->2016](#2016)
## <a name=2020> version 2020 ##
* General fixes in Core, API and documentation
* Minimum required version of CMake is now 3.0
* Minimum required version of gcc suite is now 4.5
* Support of ubuntu 20 for building
* Better handling of link with Siconos library
* HDF5:
* better detection
* add script to build and use for Anaconda on Windows
* add parameters association to `Help` group
* add some tentative example of postprocessing the files in `examples/Tutorial/post`
* Interaction API: partial disambiguation of interaction accessors in inter_handler wrap modules using `t` to name `this` interaction:
* `getNb` -> `tgetNb`
* `getTactLawNb` -> `tgetTactLawNb`
* `getIdBodies`-> `tgetIdBodies`
* `getInternals` -> `tgetInternals`
* `setInternals` -> `tsetInternals`
* Huge changes in the management of cohesive laws:
* concerning the type of law:
* removed `TRI_CZM` law
* added `EXPO_CZM`, `IQS_EXPO_CZM`, `EXPO_CZM_SPRING` and `ISQ_EXPO_CZN_SPRING`
* added `GTN_CZM` and `GTN2_CZM`, but not usable in the solver yet
* management of mixity normal/tangent for these laws changed:
* removed functions of `tact_behav` modules: `SetG1overG2`, `SetS1overS2` and `SetD1overD2`
* instead all tact laws managing mixity must replace parameters `w` and `smax` with `s1`, `s2`, `G1`, `G2` (and maybe `dp1`, `dp2`)
* pressure in crack is no longer set using contact law parameters thus:
* `p` and `p0` are no longer parameters used to define contact laws
* instead the `tact_behav_SetPressureParameters` function must be used
* needed to add `get_external_pressure` function in `CLALp` and `CSASp` functions
* implementation in kernel interactions of TAZ (Temporary Array Zone) accessible with `nlgs_SetTemporaryVariable` and `nlgs_GetTemporaryVariable`
* new examples added :
* `RIGID_2D/4POLYG_SHEAR_CYCLE_CZM`
* `mecaMAILx_2D/2Q4_PressurePostCracking`
* `mecaMAILx_2D/InclusionPreDamage`
* Standardize dilatation of `DISKx`, `xKSID` and `POLYG` contactors:
* Deletion of `DISPx` and `xPSID` now useless modules and all detection module associated
* all three contactors `DISKx`, `xKSID` and `POLYG` now have `SetXdilation`, `SetVdilatation`
* function `SetVther` and `SetXther` of `DISKx` and `POLYG` module deleted instead
* use of `get_Vd_xxxxx`, `set_Vd_xxxxx` and `set_Xd_xxxxx` function in contactor modules instead of `get_vth_xxxxx` and similar
* added example `examples/RIGID_2D/Couette`
* Lot of correction in postprocessing modules
* `DOUBLET TORQUE EVOLUTION` -> `DOUBLETS TORQUE EVOLUTION` (in pre, file names and parameters)
* `DOUBLET INTERACTION` -> `DOUBLET INTERACTIONS` (in pre, file names and parameters)
* removed `QUASI SLIDING CONTACT`
* added the following commands to pre:
* `DENSE SAMPLE COMPACITY`
* `DISPLAY TENSORS`
* `AVERAGE VELOCITY EVOLUTION`
* `DRY CONTACT NATURE`
* `WET CONTACT NATURE`
* `PLPLx_ANALYSIS`
* `COMPACITY EVOLUTION`
* `TRIAXIAL COMPACITY`
* `PRxxx DETECTION`
* `INTER ANALYSIS`
* `VISIBILITY STATE`
Other changes in API:
* Changed `PT3Dx_SetReferenceRadius` to `PT3Dx_SetDisplayRadius`
* Added `CSASp_Trim` function
* Added `CSASp_SetNonSymmetricDetection`
* Added `mecaMAILx_AddBodyForceToFext` function which allow to add a nodal acceleration on a meshed body
* Added contact law `xQS_WET`
* Changed `CLALp_SetNonSymetricDetection` to `CLALp_SetNonSymmetricDetection`
* Fix bug when reading CSASp and CSPRx ascii files
* `DISKx_GetRadius` now correctly use a contactor number in input
## <a name=2019> version 2019 ##
* General fixes in Core, API and documentation
......
......