Skip to content

Perfectly matched layer absorbing boundary condition for simulation of tsunami wave propagation

License

Notifications You must be signed in to change notification settings

tktmyd/tsunami_pml

Repository files navigation

tsunami_pml

Perfectly matched layer absorbing boundary condition for simulation of tsunami wave propagation

Corresponding Author: Takuto Maeda (maeda (at) eri.u-tokyo.ac.jp)


Description

This software simulates tsunami wave propagation under the linear long wave (LLW) and the liner dispersive wave (LDW) approximation with the perfectly matched layer absorbing boundary condition. The theory and example are described in the accompanying paper:

Maeda, T., H. Tsushima, and T. Furumura, An effective absorbing boundary condition for linear long-wave and linear dispersive wave tsunami simulations, Earth, Planets, and Space, 68, 63, doi:10.1186/s40623-016-0436-y, 2016.

The authors request that the user to cite the above accompanying paper in any publications that result from the use of this software, although this is not an obligation.

License

MIT

Languages and Requirements

Fortran2008

The author confirms it successfully work at the following compilers: gfortran 5.1.0 (Mac OSX) Intel fortran 2015 (Linux)

How to use

The LLW and LDW models are given in separated programs (llw.f90 and ldw.f90).

They include the following three block files when they are compiled:

  • blk_param.f90: parameter for model size, grid width and the title for output
  • blk_initheight.f90: define the initial sea height
  • blk_bathymetry.f90: define the bathymetry
  • blk_station.f90: define the station information for output

After modification of these files, compile llw.f90 and/or ldw.f90. Block files (blk_*.f90) are automatically included into the main program files. It is not necessary to compile them separately.

About

Perfectly matched layer absorbing boundary condition for simulation of tsunami wave propagation

Resources

License

Stars

Watchers

Forks

Packages

No packages published