CM2 MeshTools® SDK /release 5.5.1
- 5.5.1
- December 2024.
- Minor release of the CM2 MeshTools® SDK.
- All CM2 MeshTools® SDK.
- Minor version. 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
CM2 Intersect T3
- Can now handle intersections with edges (or points) defined as id-degenerated triangles (used to work only on geometrically degenerated faces, with caveats).
/fixes
All meshers (except specialized tools)
- Speed regression in version 5.5.0 when domain has many subdomains.
CM2 QuadMesh Iso, CM2 QuadMesh Aniso
- Floating-point exceptions (overflows).
- Quality issues with isolated (embedded) nodes and
refine_flag = false
.
CM2 SurfMesh T3, CM2 SurfMesh Q4
- Duplicates in
data_type::merged_curves
.
CM2 SurfRemesh T3, CM2 SurfRemesh Q4
- Floating-point exceptions (overflows).
- Flag
line_proximity_detection_flag
wasn’t saved (resp. loaded) withsettings_type::save
(resp.settings_type::load
).
CM2 TetraMesh Iso, CM2 TetraMesh Aniso
- Floating-point exceptions (overflows).
CM2 HexaMesh Iso
- Bug/crash with background meshes.
- Bug when boundary has pathologies and
settings_type::strict_constraints_level = 0
. - Floating-point exceptions (overflows).
CM2 Intersect T3
- The
data_type::nefs_in_good
index could be wrong. Some of these first elements (belowdata_type::nefs_in_good
) could have been split and some good non-split elements could be moved beyond thedata_type::nefs_in_good
index.
Core MeshTools libs
meshtools::FEMAP_input
,meshtools::FEMAP_output
,meshtools::NASTRAN_input
,meshtools::NASTRAN_output
(overloads withconst char* filename
): file wasn’t closed upon exit.meshtools::get_element_boundaries
: spurious extra columns full ofCM2_NONE
whenFE_type = CM2_SOLID_MIX
.meshtools1d::mesh_spline
: floating-point exceptions (overflows).
/breaking changes
Core MeshTools libs
meshtools::invalid_jacobians
:
the jacobians for 10-node tetrahedrons were computed at the points of the quadrature used in the CM2 FEM SDK for stiffness matrices (5 Hammer points).
They now also include the points of the quadrature used in the CM2 FEM SDK for mass matrices (11 Hammer points).
The elements are now declared valid when all the jacobians (5 + 11 values) are strictly positive.