Changes
Page history
Update release_notes
authored
Feb 06, 2025
by
Rémy Mozul
Show whitespace changes
Inline
Side-by-side
release_notes.md
View page @
bc106566
...
...
@@ -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 : $
\m
u_g =
\f
rac{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`
...
...
...
...