PSGRN/PSCMP backend for Pyrocko's Green's function manager Fomosto: Code to calculate synthetic stress/strain/tilt/gravitational fields on a layered viscoelastic halfspace.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
miili a04ff16307 upd README to reflect psgrn 3 years ago
examples Fixed example LOS input 6 years ago
src upd README to reflect psgrn 3 years ago
.gitignore added .gitignore 7 years ago
.travis.yml Update .travis.yml 6 years ago
LICENSE Create LICENSE 5 years ago
Makefile.am initial commit 7 years ago
README.md upd README to reflect psgrn 3 years ago
configure.ac lower limits in pscmp/pscglob.h, added note to readme 6 years ago

README.md

PSGRN and PSCMP (packaged as fomosto backend)

Build Status

Code to calculate synthetic stress/strain/tilt/gravitational fields on a layered viscoelastic halfspace.

PSGRN and PSCMP have been written by Rongjiang Wang.

Packaging has been done by Hannes Vasyura-Bathke.

References

  • Wang, R., F. Lorenzo-Martín and F. Roth (2003), Computation of deformation induced by earthquakes in a multi-layered elastic crust - FORTRAN programs EDGRN/EDCMP, Computer and Geosciences, 29(2), 195-207.
  • Wang, R., F. Lorenzo-Martin and F. Roth (2006), PSGRN/PSCMP - a new code for calculating co- and post-seismic deformation, geoid and gravity changes based on the viscoelastic-gravitational dislocation theory, Computers and Geosciences, 32, 527-541. DOI:10.1016/j.cageo.2005.08.006.
  • Wang, R. (2005), The dislocation theory: a consistent way for including the gravity effect in (visco)elastic plane-earth models, Geophysical Journal International, 161, 191-196.

Compile and install PSGRN and PSCMP

autoreconf -i   # only if 'configure' script is missing
./configure
make
sudo make install

To run PSGRN/PSCMP with more receivers/source points

  1. Choose larger values in src/psgrn/psgglob.h, e.g.:

    parameter(lmax=1000)
    parameter(nrmax=4001)
    
  2. Choose larger values in src/pscmp/pscglob.h, e.g.:

    parameter(NZSMAX=5000,NRMAX=10000)
    parameter(NPSMAX=40000)
    parameter(NRECMAX=40000)
    
  3. Recompile:

    make clean
    make
    sudo make install