search this forum for FlowAlongSrf (rhino, modelling) and Sporph, Surface Morph (grasshopper component)
maybe a starting-point:
also displacements might be an approach:
kind regards - tom