... | ... | @@ -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`
|
... | ... | |