A fast convolution-based method to simulate time-varying flow rates in closed-loop and standing column well ground heat exchangers. (August 2021)