Update release_notes authored by Rémy Mozul's avatar Rémy Mozul
......@@ -35,10 +35,16 @@ API update:
Fix:
* Internal gap computation in `elastic_repell_clb_g0` and `iqs_expo_czm_spring` contact law
* Detection now ignore interactions where all supported dof are velocy driven
* Status in `CZM_EXPO_SPRING` contact law
* Correct `POLYD` use in `pre` and `core`
* f2f related vtk block are displayed in end of time step configuration instead of `TT`
* error in `ComputeRnod` in 3D
* Correct update of `beta` in `*EXPO_CZM_SPRING` contact laws
* 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`
......@@ -50,10 +56,57 @@ Fix:
New:
* Contact laws to manage plasticity within CZM
* new laws : `IQS_EXPO_CZM_P`, `EXPO_CZM_P`, `IQS_EXPO_CZM_SPRING_P`, `EXPO_CZM_SPRING_P`
* same parameters as their `*EXPO_CZM*` counterparts plus two others for plasticity:
* `mu_g` to set the rate of damage energy over total energy : $\mu_g = \frac{G_d}{G_f}$
* `Eta` a truncation parameter of expo laws
* Allow to use `visible` status on driven dof of mecaMAILx bodies:
* `mecaMAILx_SetVisibleVlocyDrivenDof`
* `mecaMAILx_SetInvisibleVlocyDrivenDof`
* `mecaMAILx_UpdateVlocyDrivenDofStructures` must be called LAST
* Support of clipper library version 2
* default in new build
* activate in existing build with `cmake . -DCLIPPER_VERSION=2`
* When using `PRPRx_UseNcF2fExplicitDetection`
* manage properly the case where the intersection polygon of two faces is not connex
* Detection method `PRPRx` used by stono
* can mix face to face aspect with non-convex ones
* manage properly the case where the intersection polygon of two faces is not connex
* can use a `decompression` parameter to select contact point position regarding:
* the convex hull of the intersection polygon
* the intersection polygon and its intersection with the central kernel
* manage properly the case where the intersection polygon of two faces is not connex
* added keyword:
* `PRPRx_UseStoDetection` : activate detection
* `PRPRx_ForceF2fDetection` : force face to face within sto detection
* `PRPRx_ForceNcDetection` : force non convex within sto detection
* `PRPRx_GetF2fOutlines` : get the intersection polygon in the `f2f` structure
* `PRPRx_GetF2fStress` : use optimization to evaluate the linear compression stress
* `PRPRx_GetF2fCentralKernel` : compute the central kernel
* Utilities to compute mechanical values of plane contact surface:
* `MecaPolyg_CentralKernel`
* `MecaPolyg_StressField`
* Paraview file generation completely reworked:
* Now a single paraview file is generated for each time step
* This file use the `MultiBlock` logic
* The content is almost the same a the union of former files
* Exception is the `f2f` file content which is split in two blocks:
* `Face2Face` component with the outline of the contact structure
* `PressureCenter` component with only the point to draw pressure line
* `ContactPointContour` block appears
* fields `icdbdy`, `ianbdy`, `icdtac`, `iantac` were added to these blocks
* And the `ck` block content now hold only the geometrical part of the central kernel
* The argument `write_ck` of the `OpenDisplayFiles` is replaced by `write_f2f` with integer value:
* 0: do not write any related block
* 1: write only the `Face2Face` and `PressureCenter` blocks
* 2: add the `CentralKernel` block to the previous ones
* 3: add the `CompressionStress` block to the previous ones
* Add `Shape` field with contactor id parameter in vtk `tactor` block
* All paraview macros were updated and improved
* 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`
......
......