CM2 FEM® SDK /release 5.5.1
- 5.5.1
- December 2024.
- Minor release of the CM2 FEM® SDK.
- All CM2 FEM® SDK.
- Client applications need not to be recompiled against this update.
/caveats
- Minor version.
- Client applications need not to be recompiled against this update (same headers).
/new features
fem::model_beam_gnls
- This semi non-linear beam model (large strains, small transformations) is now extended to 3-node (
CM2_EDGE3
) and 4-node (CM2_EDGE4
) elements. fem::post_processor_1d
updated to accept these models.
fem::solver_Newmark
- Now takes into account gyroscopic effects (2-node beams only).
/fixes
fem::contact_friction_punctual
, fem::contact_cylinder
, fem::contact_plane
, fem::contact_sphere
- Convergence issues with
fem::solver_static_Newton
. - Error on elastic energy.
fem::model_beam_lin
, fem::model_beam_gnls
- Issues when the associated law is defined with
axial_code != 0
.
model_beam_gnls
- Issues with relaxations and offsets.
fem::model_beam_gnl
- Issues with relaxations and offsets in non-linear analysis.
fem::model_beam_lin
- Inaccuracies with 4-node (
CM2_EDGE4
) elements with double curvatures (elements with initial flexion-torsion).
fem::solver_modal
, fem::solver_buckling_Euler
- In case of no frequencies (resp. no critical values) in the range, the solvers kept iterating and finally returned a
FEM_CONVERGENCE_ERROR
.
fem::solver_Newmark
, fem::solver_heat_dynamic_linear
- Prescribed values time-shifted by a time increment
settings_type::dt
.
fem::law_beam_StVenant
- Issues with
axial_code
.
fem::Cauchy_stresses
- Bug with
fem::law_membrane_orthotropic
.
/breaking changes
fem::model_beam_lin
, fem::model_beam_gnls
- With
axial_code != 0
in the constitutive law (CM2_EDGE2
only) the beam elements were declared off whenaxial_code * N < 0
, withN
= axial force.
A tolerance is now used and the elements are declared off whenaxial_code * N < 1E-12 * Young * S
, withS
= section area.
All solvers
- New message outputs (verbosity level = 2) to inform on the value of the penalty stiffnesses used.