The implementation of each material is provided in each derived-class. The name of each material derived-class has the following structure:
Formulation-Dimension-Name.hpp
.
Name | Description |
---|---|
Formulation | Stands for either Elastic (small strain), Viscous (strain rate), or Plastic (large strain). |
Dimension | One-dimensional (1D), two-dimensional (2D), or three-dimensional (3D). |
Name | The name of the material. |
The Material class defines a material to be assigned in an element or a section. The Material class is designed to:
The main member function in Material are:
Each derived class are provided with the member function:
In several derived Material classes, the main material constants are presented in pairs:
The relation among them used in Seismo-VLAB are defined as follows:
\[ G = \frac{E}{2 (1 + \nu)}\,, K = \frac{E}{3 (1 - 2\,\nu)}\,, E = \frac{9\,K\,G}{3\,K + G}\,, \nu = \frac{3\,K - 2\,G}{2(3\,K + G)} \]
The following material derived classes are available in SVL: