The CM2 FEM® Engines /technical specifications

The right solution: modern, reliable, powerful and lighting fast, the CM2 FEM® Engines are written in standard C++ language. They are easy to integrate into your applications.

1-D Finite Elements /linear

  • 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 linear spring: 2-node and 3-node.

2-D Finite Elements /plane and surface

  • 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 plane spring triangles:
    3- and 6-node (isoparametric).
  • Distributed plane spring quadrangles:
    4- and 9-node (isoparametric).

3-D Finite Elements /solid

(CM2 FEM® 3D only)

  • 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).

Miscellaneous Finite Elements

  • 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.
  • Punctual masses (with offsets), diagonal masses, dash-pots, Rayleigh dampings.

Analyses

  • Static linear.
    Mixed loads (forces / displacements), thermal loads (with gradients), multiple load cases, combinations.
  • Stiffness matrix condensation.
  • 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, “Load-dependent Ritz vectors” LDRV solver.
  • Seismic analysis.
    Soil spectrum, participation factors, effective modal masses, CQC combination, correction due to the residual mode.
  • Transient dynamic analysis.
    Newmark implicit solver, time-dependent loads.

All solvers are multi-threaded (parallelized on multi-core CPUs) and support out-of-core management (managed swapping of global matrices).

Static linear and Stiffness matrix condensation are included in all flavours of CM2 FEM® 2D and CM2 FEM® 3D.
Static non-linear and Euler buckling are included in CM2 FEM® 2D Non-Linear and Full, CM2 FEM® 3D Non-Linear and Full.
Modal dynamic analysis, Seismic analysis and Transient dynamic analysis are included in CM2 FEM® 2D Dynamics and Full, CM2 FEM® 3D Dynamics and Full.

Loads and boundary conditions

  • Load-only models.
  • Neumann boundary conditions: forces/momentums.
  • Dirichlet boundary conditions: prescribed displacements/rotations.
  • Mixed boundary conditions: Neumann + Dirichlet.
  • Thermal loads (uniform, element-by-element, varying through element, varying through section/thickness).

All Loads and Boundary Conditions are included in all flavours of CM2 FEM® 2D and CM2 FEM® 3D.

Constitutive 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 for 1-D, 2-D, plane-strains and 3-D elements.
  • Orthotropic laws for 2-D (including plates and shells), plane-strains and 3-D elements.

All Constitutive Laws are included in all flavours of CM2 FEM® 2D and CM2 FEM® 3D.

More specific needs?

Computing Objects SARL - 25 rue du Maréchal Foch, 78000 Versailles, France.

Limited Liability Company with a capital of 100 000 €.

Registered at Versailles RCS under SIRET number 422 791 038 00033 - EU VAT registration FR59422791038.