Difference between revisions of "CyberShake compilation guide"

From SCECpedia
Jump to navigationJump to search
(Created page with "This document provides some high-level tips for compiling the software packages in [https://github.com/SCECcode/cybershake-core/ cybershake-core]. It assumes you've already c...")
 
Line 3: Line 3:
 
== Dependencies ==
 
== Dependencies ==
  
 +
=== External ===
 +
 +
Before compiling any codes in the repository, you should first make sure the following dependencies are available:
 +
 +
*[[CyberShake_Code_Base#FFTW | FFTW]]
 +
*[[CyberShake_Code_Base#pymysql | pymysql]]
 +
*[[CyberShake_Code_Base#libcfu | libcfu]]
 +
*[[CyberShake_Code_Base#memcached | memcached]]
 +
*[[CyberShake_Code_Base#libmemcached | libmemcached]]
 +
 +
=== Internal ===
 +
 +
Next you should compile CyberShake or SCEC codes which are dependencies for other codes:
 +
 +
*[[CyberShake_Code_Base#Getpar | Getpar]]
 +
*[[CyberShake_Code_Base#RupGen-api | RupGen-api]]
 +
*[[CyberShake_Code_Base#UCVM | UCVM]]
 +
 +
If you are planning to generate high-frequency stochastic seismograms, you also need to install the [[CyberShake_Code_Base#SCEC_Broadband_Platform | SCEC Broadband Platform]].
  
 
== SGT codes ==
 
== SGT codes ==

Revision as of 17:49, 21 August 2024

This document provides some high-level tips for compiling the software packages in cybershake-core. It assumes you've already cloned the repository.

Dependencies

External

Before compiling any codes in the repository, you should first make sure the following dependencies are available:

Internal

Next you should compile CyberShake or SCEC codes which are dependencies for other codes:

If you are planning to generate high-frequency stochastic seismograms, you also need to install the SCEC Broadband Platform.

SGT codes

PP codes

BB codes