Changes
Page history
Update release_notes
authored
Jul 24, 2020
by
Rémy Mozul
Hide whitespace changes
Inline
Side-by-side
release_notes.md
View page @
0ee71e97
...
...
@@ -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
...
...
...
...