In the module Linear Algebra you find operations on matrices. In particular efficient implementations of the elementary building blocks of physical models, the matrix invariants, are provided. This includes (isotropic) principal as well as (anisotropic) mixed invariants, (isochoric) modified principal and mixed invariants and deviatoric invariants (Invariants). All header files contained in Linear Algebra can be included via
Several models are already implemented in Examples. In particular this includes variations of classical models from Rubber elasticity, i.e. the neo-Hookean and the Mooney-Rivlin model. In Biomechanics more complex models for the description of skin tissue and anisotropic descriptions of adipose and muscle tissue are provided.
Implementations of product, sum and chain rules are provided in the module Mathematical Operations. You do not need to directly use these classes, but rather generate them via operator overloading (see generate.h).