CM2 FEM & CM2 MeshTools

CM2 FEM® and CM2 MeshTools® from Computing Objects SARL are software libraries for structural FEA calculations and mesh generation. They are no standalone programs but royalty-free libraries for integration into other programs and are available for Windows, macOS and Linux operating systems. Both libraries are written in standard C++ and both are used within the MESYS Software.

CM2 FEM® library for structural FEA analysis

The library supports 1D, 2D or 3D linear or quadratic finite element geometries as beams, rods, membranes, plates, shells or solids. The elements are available for linear and nonlinear calculations considering large strains and large displacements and elastic laws. Special elements like nonlinear springs, links, stiffness matrices, rigid bodies allow the definition of special boundary conditions.

Solvers are available for linear and nonlinear static analysis, euler buckling, modal analyis or transient dynamic analysis. The solvers are parallelized and support out-of-core memory management.

CM2 MeshTools® library for mesh generation

The library consists of several mesh generators. Available meshers are

  • 2D triangular and quadrangle mesher (isotropic or anisotropic)
  • 2D boundary layer mesher
  • 3D surface remeshing using triangles or quadrangles
  • 3D tetrahedral mesher
  • 3D hexahedral mesher

Additional utilities for mesh evaluation or conversions are available too. The output data structures can be used as input for the CM2 FEM solvers directly.


Some examples of usage within the MESYS software are shown in the following images.

Planet carriers generated using 2D quadrangle mesher, 3D surface remesher, intersection remesher and 3D hexahedral mesher

Housing imported as STEP-file and meshed using 3D surface remesher and 3D hexahedral mesher, statically reduced using condensation and modal reduction using modal solver. The shafts are beam elements coupled by nonlinear stiffnesses considering the rolling element bearings. The nonlinear static Newton solver and the modal solver are used to calculate the static solution and mode shapes. (Video for mode shapes)

Gear tooth meshed with quadrangle mesher to calculate tooth root stresses (see detail)