Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mswonscsm committed Apr 17, 2024
1 parent 8f63150 commit 11e7258
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down

0 comments on commit 11e7258

Please sign in to comment.