Skip to content
Application for studying the site specific response to earthquakes.
C++ JavaScript HTML C QMake CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Examples adding examples; changing version number Oct 3, 2019
FEM updates from Long Cheng on PM4Sand and PM4Silt Oct 10, 2019
Include/nlohmann 1. adding example 2. adding json lib Dec 21, 2018
SiteResponse verification issues: precision; load from json by default; load previ… Jun 14, 2019
docs adding NSF logo into doc Oct 30, 2019
icons adding icons Oct 3, 2019
resources add 2d shaking plots for element results Jun 10, 2019
.gitignore updating docs and imgs Oct 9, 2019
GlobalConstances.h 🦖side effects due to removal of sql addressed Apr 19, 2019 using gcc Mar 5, 2019 adding NSF logo into doc Oct 30, 2019
main.cpp adding tutorial url and start up image Oct 9, 2019
makefile Revert "moving MainWindow functionality to new RockOutcrop1D widget" Feb 20, 2019
resources.qrc 🌊adding J2Bounding Jun 3, 2019
run using gcc Mar 5, 2019
s3hark.pri fmk - removing MainWindow from pri file and moving to pro file Sep 23, 2019


A SimCenter Tool For Site Response Analysis



What is s3hark

s3hark is the acronym of site-specific seismic hazard analysis and research kit. This tool focuses on simulating wave propagation along soil depth using finite element (FE) method. The intended audience for s3hark is researchers and practitioners interested in performing site-specific analysis of soil in response to earthquakes, and educators interested in teaching site response analysis in their classes. The tool provides a friendly interface for users to input and modify soil layers using tables, while the built soil profile and the FE mesh being visualized simultaneously. Results including acceleration, velocity, displacement, pore pressure, spectral acceleration, etc., are visualized for the soil profile and for each node as well, from which the user can comprehend the wave propagation and liquefaction status along the soil depth.

Features of s3hark include:

  • 2D and 3D elements for dynamic analysis of fluid saturated porous media
  • Advanced linear / nonlinear soil material models
  • Total stress / effective stress analysis
  • Bi-directional motions
  • Flat / slope free field analysis
  • Finite rigidity of the bedrock

Available material models:

Material models Usage Status
ElasticIsotropic 2D/3D
PM4Sand 2D
PM4Silt 2D
PressureIndependMultiYield 2D/3D
PressureDependMultiYield 2D/3D
PressureDependMultiYield02 2D/3D
ManzariDafalias 2D/3D
Borja-Amies 3D

Instructions for users

Quick start

Instructions for developers: how to build

1. Make sure the paths of your blas and lapack are set correctly in s3hark.pri

2. Make sure you have fortran and c++ compilers installed.

3. Build s3hark by clicking Run in Qt Creator

How to Cite

You can cite this software as follows:

Charles Wang, Frank McKenna, Peter Mackenzie-Helnwein, Adam Zsarnoczay, Wael Elhaddad, Michael Gardner, & Pedro Arduino. (2019, October 11). NHERI-SimCenter/s3hark: Release v1.1.2 (Version 1.1.2). Zenodo.


This material is based upon work supported by the NSF National Science Foundation under Grant No. 1612843.

Long Chen and Andrew Makdisi at University of Washington, Gregor Vilhar at PLAXIS, BV contributed to the verification of PM4Sand model.


Charles Wang, NHERI SimCenter, UC Berkeley,

You can’t perform that action at this time.