Tutorials that teach how to use the FEA module.
Introduction to FEA nodes and elements (demo_FEA_basic.cpp)
Learn the very basics: create mesh container, add nodes and elements, and perform linear static analysis (on single elements).
Visualize FEA meshes (demo_FEA_visualize.cpp)
Learn how to visualize FEA in the realtime view, also learn to use tetrahedrons and hexahedrons for nonlinear dynamics.
Introduction to FEA cables (demo_FEA_cables.cpp)
Learn how to create cables using ChElementCableANCF, and connect some bodies
Introduction to FEA beams (demo_FEA_beams.cpp)
Learn how to create beams using ChElementBeamEuler
Apply loads (demo_FEA_loads_static.cpp)
Here you can learn how to apply loads to elements, or how to create your custom loads.
ANCF shells (demo_FEA_ancfShell.cpp)
Learn to use ANCF shell elements
Reissner shells (demo_FEA_shells.cpp)
Learn to use Reissner 6-field shell elements
Use bricks for solid meshes (demo_FEA_brick.cpp)
Learn to use ANCF brick elements
Three dimensional contact for FEA meshes (demo_FEA_contacts.cpp)
How to perform contact between FEA meshes in three dimensional space, with automatic collision detection
Load an Abaqus mesh with tetrahedrons (demo_FEA_abaqus_wheel.cpp)
Import an .INP Abaqus mesh with a 3D tetrahedral mesh
Apply cosimulated loads to amesh (demo_FEA_cosimulate_load.cpp)
Import an .INP Abaqus mesh with a 3D tetrahedral mesh and apply loads to the surface coming from an external process.
Perform thermal analysis (demo_FEA_thermal.cpp)
Compute a simple solution for the temperature field in a solid, given boundary conditions (Poisson problem).
Perform electrostatics analysis (demo_FEA_electrostatics.cpp)
Compute the electrostatic solution for a volume given boundary conditions (high voltage electrodes in air).