subroutine TestOrthonormality()
integer :: i, j
real(dp) :: OrthoNormDP
OrthoNorm = 0.0_dp
do i = 1, NoOrbs
do j = 1, i
OrthoNormDP = 0.0_dp
OrthoNormDP = Dot_Product(CoeffT1(:, i), CoeffT1(:, j))
OrthoNorm = OrthoNorm + ABS(OrthoNormDP)
end do
end do
OrthoNorm = OrthoNorm - real(NoOrbs, dp)
OrthoNorm = (OrthoNorm * 2.0_dp) / real((NoOrbs * (NoOrbs + 1.0_dp)), dp)
end subroutine TestOrthonormality