Open kerim371 opened 11 months ago
By construction of a free surface, which is a perfect mirror at z=0
the wavefield is always zero at the surface z=0
to satsify the anti-symmetry u[-z] = - u[z]
at the surface so you cannot have receivers or source "at" the surface with a free surface.
Right... :(
How do you think if I add air layer (v=330m/s) above the sea level will that allow me to model multiples with disabled free surface (free_surface=False
)? I will test it as soon as my current computations finished.
Adding air will probably not work very well as it wil create a lot of dispersion due to the very low speed of sound in air. Not quite sure what the best solution would be here as it is not a very physical setup, might wanna check the litterature.
Hi,
I just noticed that if both sources and receivers are on the surface (on the top of the model) then
free_surface=true
condition produces incorrect result.Here is the reworked modeling_basic_2D.jl example with
zsrc=0
,zrec=0
andfree_surface=true
:and the result is:![image](https://github.com/slimgroup/JUDI.jl/assets/43808863/7ace8fd1-9e8f-44bb-94aa-e85b7ea4eb24)
Is it possible to overcome this?