
CM2 FEM®

Highperformance 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 endusers 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 nonlinear: NewtonRaphson solver, large strains, large displacements, full nonlinear buckling.
Euler buckling: Lanczos solver, windowing on critical loads.
Modal dynamic analysis: Lanczos solver, windowing on frequencies.
Spectral dynamic analysis: Solver "Loaddependent 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 timedependent loads.
All solvers: parallelized solvers (multicore), outofcore management (managed swapping of global matrices).
Finite Elements
1D
 Beams: 2node and 3node, thin or thick theory (EulerBernouilli, Timoshenko).
Linear and nonlinear (large strains & large displacements / rotations).
Relaxations, hard offsets, tapered beams (exact for 2node linear beams).
 Rod: 2node linear.
 Cable: 2node nonlinear rod (large displacements, traction only).
 Distributed 1D spring: 2node and 3node.
2D
 Membrane triangles: 3 and 6node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Membrane quadrangles: 4 and 9node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Planestrain triangles: 3 and 6node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Planestrain quadrangles: 4 and 9node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 3D axisymmetric triangles: 3 and 6node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 3D axisymmetric quadrangles: 4 and 9node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Plate triangles (Mindlin): 3 and 6node (isoparametric).
Linear and nonlinear (large strains & large displacements / rotations).
 Plate quadrangles (Mindlin): 4 and 9node (isoparametric).
Linear and nonlinear (large strains & large displacements / rotations).
 Shell triangles (Mindlin): 3 and 6node (isoparametric).
Linear and nonlinear (large strains & large displacements / rotations).
 Shell quadrangles (Mindlin): 4 and 9node (isoparametric).
Linear and nonlinear (large strains & large displacements / rotations).
 Distributed 2D spring triangles: 3 and 6node (isoparametric).
 Distributed 2D spring quadrangles: 4 and 9node (isoparametric).
3D
 Tetrahedrons: 4 and 10node (isoparametric)
Linear and nonlinear (large strains & large displacements).
 Pyramids: 5 and 14node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Wedges: 6 and 18node (isoparametric).
Linear and nonlinear (large strains & large displacements).
 Hexahedrons : 8 and 27node (isoparametric).
Linear and nonlinear (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, dashpots, Rayleigh dampings.
 Loadonly models.
 Mixed loads: forces/momentums (Neuman boundary conditons) and/or prescribed displacements (Dirichlet boundary conditions).
Constitutive Laws
Elastic laws
 Userdefined scalar laws: linear and nonlinear.
Distributed springs (1D or 2D) associated to such a non linear scalar law can model a soil for instance.
 Hooke's laws and hyper elastic laws for 1D, 2D and 3D elements.
 Orthotropic laws for 2D and 3D elements, including plates and shells.
CM2 FEM is available for Win32/64, Linux x86/x8664 and Mac OSX (≥ 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 )

