A three-dimensional semi-analytical method for calculating vibrations from a moving load on a periodic jointed tunnel. (October 2019)