This module is used to determine the wavenumber of the computational domain, as well as (kh)^2
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=realdp), | public, | allocatable, dimension(:,:) | :: | wavenumber_k | |||
| real(kind=realdp), | public, | allocatable, dimension(:,:) | :: | kh_pow_2 |
constant wavenumber, determine by input variable k0 data communication with neighbouring subdomains
Wavenumber for Wedge model problem The top layer The bottom layer The middle layer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=realdp), | dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) | :: | xx | |||
| real(kind=realdp), | dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) | :: | yy |
Read the velocity profile of Marmousi problem with specified grid size and calculate the wavenumber
Deallocate the wavenumber field in the end