Two main BC types are water level, with a particular case for the low reflecting boundary implementation, and prescribed flow including, as a particular case, the coast border where null velocity is imposed.