Perfectly Matched Layers
LINEAR CASE
Dispersive waves : Riemann Invariants are used for boundary
conditions
|
xℓ = 0, xr = 12, δx = 0.02
dispersive parameter μ = 0.25, Froude number F = 0.5
CF L = 0.5
Dispersion is added: λ = 1000; Evolution of η, h coincide
Click on the image to restart the test animation
LINEAR CASE
Dispersive waves: PML are used
|
xℓ = 0, xr = 20 δx = 0.02
CF L = 0.1
Relaxation parameter λ = 1000
dispersive parameter μ = 0.25, Froude number F = 0.3
Domain:
xℓ = 0, xr = 20, δx = 0.02, CFL = 0.1
PML parameters
Red dash-dot vertical lines show the PML regions
σL (x), σR(x) are plotted with green lines
Click on the image to restart the test animation
LINEAR CASE
Incoming waves: PML are used
Income plane wave profile:
Vex = (h,u,η,w)
cmax – maximal eigenvalue of matrix L
p – eigenvector corresponding to cmax
Dispersive parameter μ = 0.1
Froude number: F = 0.1
Relaxation parameter: λ = 1000
Domain:
xℓ = 0, xr = 20, δx = 0.02, CFL = 0.1
PML parameters
Red dash-dot vertical lines show the PML regions
σL (x), σR(x) are plotted with green line
χ(x) is shown in blue together with the depth h(t,x)
Click on the image to restart the test animation
NONLINEAR CASE
Outgoing solitary wave
|
Dispersive parameter μ = 0.7
Nonlinearity parameter ε = 0.3
Froude number: F = 0.5
Relaxation parameter: λ = 1000
Domain:
xℓ = 0, xr = 30, δx = 0.05, CFL = 0.1
PML parameters
Red dash-dot vertical lines show the PML regions
σL (x), σR(x) are plotted with green lines
Click on the image to restart the test animation
NONLINEAR CASE
Incoming solitary wave
|
Dispersive parameter μ = 0.7
Nonlinearity parameter ε = 0.2
Froude number: F = 0.5
Relaxation parameter: λ = 1000
Domain:
xℓ = 0, xr = 30, δx = 0.05, CFL = 0.1
PML parameters
Red dash-dot vertical lines show the PML regions
σL (x), σR(x) are plotted with green lines
Click on the image to restart the test animation