Joseph - You are correct; it is the same issue that you previously posted. I looked at what you did and was about ready to make use of your solution when I found the one HS Kim posted. That one was much simpler in terms of the GH components involved, and it also allowed for multiple waves in the generated surface. Frankly I couldn’t figure out how to get that same kind of result from the solution you posted.
I opted for a new thread because the original one is fairly long and I needed to reference it and the one who’s code I actually used. It just seemed cleaner to make a new one.
I do plan on posting my code, but right now it’s a mess because it’s got a bunch of parts that don’t work right and never will. I’ll be cleaning it up and (hopefully) improving it over the next few days.