See the files here for the code needed to run the examples below. You will also find a tutorial for how to use these models.
Example 1: A narrow gap
Example 2: An irregular island
Example 3: An inlet (a Norwegian fjord)
The paper is on Arxiv: http://arxiv.org/abs/1608.03787
The following figures are excerpts from this paper.