Modelling water harvesting topography?

Hey! I am fairly new to using Grasshopper and attempting to model topographies that repeat over a sloped surface to harvest water (image below) – how would you recommend getting started on modeling this?

negarim