Skip to content

Software to generate stochastically simulated motions for fully nonstationary (amplitude and frequency) recorded bidirectional ground motions.

License

Notifications You must be signed in to change notification settings

SubhadipN/SeisMoGen4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SEISmic MOtion GENarator (SeisMoGen)

Description

Dynamic responses of a structure during any earthquake are approximately computed via nonlinear time-history analysis of any (idealized) 2D numerical model of the structure subjected to a unidirectional component of the ground motion. Therefore, the application of two orthogonal horizontal components of the ground motion on a 3D numerical model of the structure is necessary to get more realistic dynamic responses. In that case, the random simulation of bidirectional ground motions recorded along two orthogonal directions in the horizontal plane becomes useful to carry out the statistical study of dynamic responses of 3D structures via nonlinear time-history analysis. SeisMoGen4 can be used to simulate $n(\leq 100)$ number of pairs of random bidirectional samples from acceleration values recorded along two orthogonal horizontal directions during a seismic event. The fully nonstationary (amplitude and frequency) artificial samples are simulated using the Priestley process-based methodology (refer to Section 2 of this article) and they are oriented along the corresponding recording directions. This version of the software contains the code relative to the research carried out by Naskar and Das (2021). Please cite accordingly if the software is used to produce any data to be used directly or indirectly in any published document.

Tip

The previous versions of the software (SeisMoGen1 to SeisMoGen3) to generate unidirectional simulated samples from process-specific and scenario-specific information of a seismic event are available here.

Instructions to use SeisMoGen4


  1. Download SeisMoGen4.rar from here.

  2. Extract SeisMoGen4.rar within a suitable folder.

  3. Keep the recorded bidirectional ground motion file in the same folder where SeisMoGen4.exe resides. Two sample files (target_moiton_01.dat and target_moiton_02.dat) with acceleration values recorded along two directions are included within the SeisMoGen4.rar file. The ground motion file must be in a 3-column format with the following values.

    • 1st column: time instants
    • 2nd column: acceleration along recording direction 1
    • 3rd column: acceleration along recording direction 2
  4. Run SeisMoGen4.exe. A screenshot of the software at this step is shown below.

    drawing

  5. Enter the name of the input file including some necessary information to simulate the artificial motions. A sample input file (SeisMoGen4_sample_input.dat) is included within SeisMoGen4.rar. However, other input files with different names and/or different extensions can also be used, provided they include the following row-wise details (similar to SeisMoGen4_sample_input.dat).

    • 1st column: filename of the target recorded bidirectional ground motion (e.g., target_moiton_01.dat and target_moiton_02.dat), which will be used to generate simulated motions.
    • 2nd column: name of the folder (e.g., simulated_folder_01 or simulated_folder_02) where the simulated files will be stored.
    • 3rd column: required number (less than 100) of pairs of simulated bidirectional ground motions (e.g., 50).

    A screenshot of the software at this step is shown below.

    drawing


Important

  1. The details provided in the input file will generate the required number of pairs of bidirectional motions corresponding to multiple target-recorded motions in a single run and store them in separate user-defined folders. For example, 50 pairs of the sample output files generated from each sample recorded file (i.e., target_moiton_01.dat and target_moiton_02.dat) are stored in the corresponding folders (i.e., simulated_folder_01 and simulated_folder_02) as defined in the sample input file SeisMoGen4_sample_input.dat. Those output folders can be downloaded from Link1 and Link2, respectively.
  2. The simulated motion files contain data in the 3-column format similar to the target recorded bidirectional ground motion file (e.g., target_moiton_01.dat and target_moiton_02.dat).
  3. The simulated motions are aligned along the corresponding recording directions of the target recorded motion.
  4. The simulated motions are baseline-corrected and high-pass filtered with a cutoff frequency of 0.1Hz using Butterworth filter (order = 1).

Caution

For successful execution of SeisMoGen4.exe, following conditions must be satisfied.

  • The incremental time-step (i.e., the difference between any two consecutive rows of the 1st column) of the target recorded files (e.g., target_moiton_01.dat and target_moiton_02.dat) must be 0.02 seconds.
  • The required number of pairs of simulated motions (i.e., the value prescribed in the 3rd column of the input file similar to SeisMoGen4_sample_input.dat) must be less than 100.
  • The number of rows available in the user-defined input file must not exceed 1000. It means the program can generate artificial motions corresponding to not more than 1000 target bidirectional motions in a single run. If someone needs to simulate random motions corresponding to more numbers of target motions, the program must be executed more than once.

Cite as

Naskar, S, Das, S. Bi-directional ground motions: Stochastic simulation and frequency-dependent modal combination rule. Earthquake Engng Struct Dyn. 2021; 50: 3872–3893. https://doi.org/10.1002/eqe.3537

About

Software to generate stochastically simulated motions for fully nonstationary (amplitude and frequency) recorded bidirectional ground motions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published