SUBROUTINE calculate_var(x1, n, cov) INTEGER, INTENT(IN) :: n REAL*8, INTENT(IN), DIMENSION(n) :: x1 REAL*8, INTENT(OUT) :: cov REAL*8 denom denom = n-1 cov = SUM(x1(:)**2) / denom RETURN END SUBROUTINE calculate_var