A free-surface boundary condition for including 3D topography in the finite-difference method | Synapse