-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
10 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,26 +5,26 @@ The program can handle various modeling scenarios including viscoacoustic, isotr | |
|
||
# Installment | ||
* SCSM2.5d OpenMP version: Compile __MainOMP.f90, C_DF.f90, Gauss_Quad.f90, Grid_Model.f90, interp.f90, MATRIX_YYXZ.f90, MS_DF.f90, Viscoelastic.f90, and Viscoelastic2.f90__. | ||
* SCSM2.5d MPI/OpenMP version: Compile MainMPIOMP.f90, C_DF.f90, Gauss_Quad.f90, Grid_Model.f90, interp.f90, MATRIX_YYXZ.f90, MS_DF.f90, Viscoelastic.f90, and Viscoelastic2.f90. | ||
* SCSM2.5d MPI/OpenMP version: Compile __MainMPIOMP.f90, C_DF.f90, Gauss_Quad.f90, Grid_Model.f90, interp.f90, MATRIX_YYXZ.f90, MS_DF.f90, Viscoelastic.f90, and Viscoelastic2.f90__. | ||
|
||
By substituting MainOMP.f90 with MainMPIOMP.f90, the program can be converted to an MPI/OpenMP version that supports fully-parallel computation, utilizing cores equal to the number of wavenumber samples. | ||
This enhancement reduces computation time to less than 1.5 times that of 2D modeling. | ||
|
||
* Windows: If you don't have Fortran compiler, you try the 'target.exe' with different input files (2.5Dseis_SCSM.inp and relaxation_time.inp) in Example folder. | ||
* Linux: run 'run.sh'. | ||
* HPC: run 'runOMP.sh' or 'runMPIOMP.sh'. | ||
* Windows: If you don't have Fortran compiler, you try the __'target.exe'__ with different input files __(2.5Dseis_SCSM.inp and relaxation_time.inp)__ in Example folder. | ||
* Linux: run __'run.sh'__. | ||
* HPC: run __'runOMP.sh' or 'runMPIOMP.sh'__. | ||
|
||
# Input data | ||
SCSM2.5d has two input data, and details are explained in manual, Doc. | ||
* 2.5Dseis_SCSM.inp | ||
* relaxation_time.inp. | ||
* __2.5Dseis_SCSM.inp__ | ||
* __relaxation_time.inp__ | ||
|
||
# Output data | ||
* Waveform figure: fort.xxx, Xgrid.out, Zgrid.out | ||
You can generate the figure in Matlab Figure Waveform. | ||
* Waveform figure: __fort.xxx, Xgrid.out, Zgrid.out__ | ||
You can generate the figure in __Matlab Figure Waveform__. | ||
|
||
* Seismogram: rec_real_x.out | ||
You can make seismogram in Matlab Figure Seismogram and Matlab Figure SeismicLine (for massive and complex seismograms). | ||
* Seismogram: __rec_real_x.out__ | ||
You can make seismogram in __Matlab Figure Seismogram__ and __Matlab Figure SeismicLine__ (for massive and complex seismograms). | ||
|
||
# Contact | ||
* Moosoo Won, PhD in Earth Sciences, Khalifa University of Science and Technology, [email protected], [email protected] | ||
|