Seismo-VLAB  1.3
An Open-Source Finite Element Software for Meso-Scale Simulations

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:

  • Have an internal structure suitable for linear and nonlinear behavior.
  • Provide with a richer structure to allow internally complex behavior.

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:

  • Modulus of elasticity ( \(E\) ) and Poisson's ratio ( \(\nu\) ),
  • Bulk's modulus ( \(K\) ) and Shear's modulus ( \(G\) ).

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: