A fast 3D gravity forward algorithm based on circular convolution. (March 2023)