Menu Content

CM2 FEM«


High-performance library for structural mechanical FEM analysis
CM2 FEM is a C++ framework packaged as precompiled dynamic libraries or source code to be integrated directly into your applications without any royalty.

No complex file format: CM2 FEM is used directly through a clear interface (C++ API). You save I/O time and you can interact directly with the solvers. CM2 FEM has been designed to deliver maximum solving power with minimum integration effort.

CM2 FEM is not for end-users but for software developing companies in the field of scientific computations, or research centers, who are looking for a modern FEM engine for their own modeling applications.

Need also a professional mesh generator? See our library CM2 MeshTools.

Analysis

Static linear: mixed loads (forces / displacements), thermal loads (with gradients), multiple load cases, combinations.
Static non-linear: Newton-Raphson solver, large strains, large displacements, full non-linear buckling.
Euler buckling: Lanczos solver, windowing on critical loads.
Modal dynamic analysis: Lanczos solver, windowing on frequencies.
Spectral dynamic analysis: Solver "Load-dependent Ritz vectors".
Seismic analysis: soil spectrum, participation factors, effective modal masses, CQC combination, correction due to the residual mode.
Transient dynamic analysis: Newmark implicit solver, various time-dependent loads.

All solvers: parallelized solvers (multi-core), out-of-core management (managed swapping of global matrices).

Finite Elements

1-D

  • Beams: 2-node and 3-node, thin or thick theory (Euler-Bernouilli, Timoshenko).
    Linear and non-linear (large strains & large displacements / rotations).
    Relaxations, hard offsets, tapered beams (exact for 2-node linear beams).
  • Rod: 2-node linear.
  • Cable: 2-node non-linear rod (large displacements, traction only).
  • Distributed 1-D spring: 2-node and 3-node.

2-D

  • Membrane triangles: 3- and 6-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Membrane quadrangles: 4- and 9-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Plane-strain triangles: 3- and 6-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Plane-strain quadrangles: 4- and 9-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • 3-D axi-symmetric triangles: 3- and 6-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • 3-D axi-symmetric quadrangles: 4- and 9-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Plate triangles (Mindlin): 3- and 6-node (isoparametric).
    Linear and non-linear (large strains & large displacements / rotations).
  • Plate quadrangles (Mindlin): 4- and 9-node (isoparametric).
    Linear and non-linear (large strains & large displacements / rotations).
  • Shell triangles (Mindlin): 3- and 6-node (isoparametric).
    Linear and non-linear (large strains & large displacements / rotations).
  • Shell quadrangles (Mindlin): 4- and 9-node (isoparametric).
    Linear and non-linear (large strains & large displacements / rotations).
  • Distributed 2-D spring triangles: 3- and 6-node (isoparametric).
  • Distributed 2-D spring quadrangles: 4- and 9-node (isoparametric).

3-D

  • Tetrahedrons: 4- and 10-node (isoparametric)
    Linear and non-linear (large strains & large displacements).
  • Pyramids: 5- and 14-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Wedges: 6- and 18-node (isoparametric).
    Linear and non-linear (large strains & large displacements).
  • Hexahedrons : 8- and 27-node (isoparametric).
    Linear and non-linear (large strains & large displacements).

Misc.

  • Springs (displacement or rotation).
  • Links.
  • Rigid bodies (small/large displacements/rotations).
  • Rigid diaphragms (small/large displacements/rotations).
  • Plane contacts.
  • Cables.
  • Hinges.
  • Hard and soft offsets.
  • User stiffness, user mass, user damping.
  • Stiffness matrix condensation.
  • Punctual masses (with offsets), diagonal masses, dash-pots, Rayleigh dampings.
  • Load-only models.
  • Mixed loads: forces/momentums (Neuman boundary conditons) and/or prescribed displacements (Dirichlet boundary conditions).

Constitutive Laws

Elastic laws

  • User-defined scalar laws: linear and non-linear.
    Distributed springs (1-D or 2-D) associated to such a non linear scalar law can model a soil for instance.
  • Hooke's laws and hyper elastic laws for 1-D, 2-D and 3-D elements.
  • Orthotropic laws for 2-D and 3-D elements, including plates and shells.


CM2 FEM is available for Win32/64, Linux x86/x86-64 and Mac OS-X (≥ 10.6) with Binary or full Source Code licenses.
CM2 FEM is not available for download trial. Please, contact us.
More specific needs? Check our consulting and development services.

CM2 FEM can be used with CM2 MeshTools.


CM2 FEM with all its components and manuals, has been registered with the APP under number IDDN.FR.001.250030.001.S.P.1999.000.20700 (16/06/1999, 13/01/2005).
Last Updated ( Friday, 27 May 2016 )