Text this: A finite element model for water wave diffraction including boundary absorption and bottom friction /