PiecewiseElasticity

Project Description

This plugin implements a tetrahedron-based elasticity with a strain-dependent Young’s modulus. It includes TetrahedronFEMForceFieldPWE, a force field derived from SOFA’s TetrahedronFEMForceField.

GitHub repository

Instead of assigning one constant stiffness to the whole simulation, the component selects Young’s modulus from user-defined strain intervals. This is a practical way to approximate nonlinear or asymmetric stress-strain behavior while retaining a tetrahedral FEM model.

Features

  • Strain-dependent, piecewise Young’s modulus for tetrahedral FEM models
  • Any number of strictly increasing strain thresholds
  • Optional linear smoothing near positive and negative thresholds
  • A sensor–actuator measurement direction that determines the strain used for selection
  • A reproducible tension/compression example, result CSV files, plots, and demonstration videos

Citations

If this project supports your work, please cite the software metadata.

Back to the plugin list

Related Projects

Back to Top