State-of-the-art tools required for efficient modeling of half-space and parallel computing capabilities are included in Seismo-VLAB. For example, perfectly matched layer (PML) for absorbing boundary conditions; domain reduction that incorporates wave-field incoherency in truncated computational domains; dynamic nonlinear solvers for time-domain analyses of inelastic problems; cutting edge parallel linear system solvers; domain decomposition method; and a series of plasticity models are available.

In this gallery, we describe some of the features implemented in SVL as well as some applications in the context of structural and geotechnical engineering.


Domain decomposition in Seismo-VLAB is employed to perform a parallel execution using openMPI. The domain partition is carried out using Metis software in the Pre-Analysis. Here, the model domain is divided so that the number of elements are almost uniform across processors.


The domain reduction method (DRM) is employed in Seismo-VLAB to transmit a ground motion inside the near-field. Currently homogeneous and heterogeneous elastic half-spaces can be generated inside the near-field using the Plane-Wave case. More sophisticated ground motion can be generated in the near-field using the General-Wave case.


Perfectly Matched Layer (PML) for emulating semi-infinite half-space for 2D and 3D analyses are available in Seismo-VLAB. Currently, quadrilateral PML2DQuad4 of four and PML2DQuad8 of eight nodes are available in 2D, while hexahedral PML3DHexa8 of eight and PML3DHexa20 twenty nodes are implemented for 3D.


An efficient, reliable and robust numerical platform for high-fidelity simulation of wave propagation in heterogeneous half-spaces must consider the domain reduction method (DRM) and the perfectly matched layer (PML). The applications below show how these two features can be applied to very different scenarios.


Non-linear analysis in Seismo-VLAB is required when large deformation or non-linear material behavior is used. Solid elements such as kin2DTruss2, kin3DTruss2, kin2DQuad4 and kin3DHexa8 currently allow large deformation. On the other hand, structural elements such as kin2DFrame2 and kin3DFrame2 allow this feature. Non-linear material behaviors such as plasticity models are implemented in Plastic1DJ2, Plastic3DJ2 and PlasticPlaneStrainJ2. Bounding surface multi-axial plasticity is also available in PlasticPlaneStrainBA, and Plastic3DBA.