This is an optional unit that introduce Finite Element Analysis (FEA) in Chrono::Engine.
Read the introduction to modules for a technical background on the modularity of the Chrono::Engine project.
The '''FEM unit''' is used to simulate flexible parts in Chrono::Engine.
Here are the main features:
- 3D tetahedrons
- linear, 4 nodes
- quadratic, 10 nodes
- 3D hexahedrons
- linear, 8 nodes
- quadratic, 20 nodes
- Euler-Bernoulli beams
- ANCF, 4 nodes
- All elements support nonlinear displacements
- elasticity: statics, dynamics
- thermal: steady state, transient
- To run applications based on this unit, there are no requirements.
- To build applications based on this unit there are no requirements.
- Repeat the instructions for the full installation, but when you see the CMake window, you must add the following steps:
- Set the
ENABLE_MODULE_FEAas 'on', then press 'Configure' (to refresh the variable list)
- Press 'Configure' again, then 'Generate', and proceed as usual in the installation instructions.
This unit corresponds to an additional DLL library, called ChronoEngine_FEA.dll, that can be linked to your application if you want to use it. On Linux systems, the .dll suffix is .so.
When you will rebuild the project, you could find some demo_FEAxxxx examples in the binary directory, among other default demos.