I had done some research in the field of rainfall simulation on sandy slopes, I did some tests on Laboratory and I did some modeling via Plaxis's Plaxflow module, I wanted to know if there is any possible way to do it in Python, Thanks
Rainfall on a sandy soil or slope is entirely different from the normal surfaces as the percolation rate is pretty fast in a sandy soil and a quick run off on a slope although both are dependent on the hydrologic process depending upon the geology of the area. Rainfall-runoff process (RRP) as it is popularly referred to can be executed either is situ or through simulation. However, it always better to opt for the former in order to achieve desired results that can be applicable in different periods of rainfall (Natural). Understandably, intensity plays a major role in both logarithmic and quadratic functions. Depending upon a specific example, one may have to consider relationship between runoff co-efficient, slopes, rainfall duration, and as well as soil moisture and vegetation cover wherever applicable.
Soil Moisture Accounting and Routing for Transport (SMART) in Python abbreviated as SMARTpy demands rainfall and potential evapotranspiration inputs. I am unfortunately not competent to suggest any other parameters that may be required by the model. Therefore, one can apply this model ascertaining the other parameters in this exercise.