calculateMoonlightIntensity() function for predicting moonlight intensity on the ground for any given place and time.calculateMoonlightStatistics() function for calculating nightly statistics of moonlight illumination and moon phase.elevExtCoeff() function to calculate extinction coefficient based on elevation.