CM2 FEM® SDK /full 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.
They are easy to integrate into your applications.
1D Finite Elements /line meshes
- Beams
2-node, 3-node and 4-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. - Distributed linear spring
2-node, 3-node and 4-node. - Heat capacity lines
2-node, 3-node and 4-node. - Heat conduction lines
2-node, 3-node and 4-node. - Heat convection lines
2-node, 3-node and 4-node.
2D Finite Elements /plane and surface meshes
- 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). - Laminates triangles (Mindlin)
3- and 6-node (isoparametric). Linear and non-linear (large strains & large displacements / rotations). - Laminates 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). - Heat capacity surfaces
3- and 6-node triangles, 4- and 9-node quadrangles (isoparametric). - Heat conduction surfaces
3- and 6-node triangles, 4- and 9-node quadrangles (isoparametric). - Heat convection surfaces
3- and 6-node triangles, 4- and 9-node quadrangles (isoparametric).
3D Finite Elements /solid meshes
(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). - Heat capacity solids
4- and 10-node tetrahedrons, 5- and 14-node pyramids, 6- and 18-node wedges, 8- and 27-node hexahedrons (isoparametric). - Heat conduction solids
4- and 10-node tetrahedrons, 5- and 14-node pyramids, 6- and 18-node wedges, 8- and 27-node hexahedrons (isoparametric).
Miscellaneous Finite Elements
- Springs (displacement or rotation).
- Links.
- Rigid bodies (small/large displacements/rotations).
- Rigid diaphragms (small/large displacements/rotations).
- Plane contacts.
- Hinges.
- Hard and soft offsets.
- User stiffness, user mass, user damping, user thermal matrix.
- Punctual masses (with offsets), diagonal masses, dash-pots, Rayleigh dampings.
- Punctual thermal capacity, punctual thermal convection.
Analyses
- Static linear (mechanical, thermal)
Mixed loads (forces / displacements), thermal loads (with gradients), multiple load cases, combinations. - Matrix condensation (mechanical, thermal)
Stiffness, thermal conductivity. - Static non-linear (mechanical)
Newton-Raphson solver, large strains, large displacements, full non-linear buckling, automatic time-stepping. - Euler buckling (mechanical)
Lanczos solver, windowing on critical loads - Modal dynamic analysis (mechanical)
Lanczos solver, windowing on frequencies, “Load-dependent Ritz vectors” LDRV solver (mechanical). - Seismic analysis (mechanical)
Soil spectrum, participation factors, effective modal masses, CQC combination, correction due to the residual mode. - Transient dynamic analysis (mechanical, thermal)
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 Matrix condensation (mechanical and thermal) 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.
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/heat flows. - Dirichlet boundary conditions
prescribed displacements/rotations/temperatures. - 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
1D or 2D, linear or not. - Hooke’s laws
1D, 2D, plane-strains, plate/shells/laminates and 3D elements. - Orthotropic laws
2D (plane-strains, plate/shells/laminates) and 3D elements. - Drucker-Prager (non-associated) elasto-plastic laws
1D, plane-strains, plate/shells/laminates and 3D elements.
(Ramberg-Osgood, power, perfect, piecewise-linear hardening).
All constitutive laws are included in all flavours of CM2 FEM® 2D and CM2 FEM® 3D.
More specific needs?
Check our consulting and development services.