From 09ddc3a9f3f52a142527fccab41a6981955b8beb Mon Sep 17 00:00:00 2001
From: kamischi <karl-michael.schindler@web.de>
Date: Sun, 25 Dec 2022 16:11:14 +0100
Subject: [PATCH] Update fun.f90

suggestion for optimization
---
 source/f90/fun.f90 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/source/f90/fun.f90 b/source/f90/fun.f90
index d01e398..73df08d 100644
--- a/source/f90/fun.f90
+++ b/source/f90/fun.f90
@@ -22,5 +22,8 @@ double precision function fun(phi)
   fun = dsqrt((1.0d0 - elleps + elleps * sinphi**2) *   &
               (1.0d0 - sinpsi * sinphi) *               &
               (1.0d0 + sinpsi * sinphi))
+!  optimized but untested version
+!  sinphi2 = dsin(phi)**2
+!  fun = dsqrt((1.0d0 + elleps*(sinphi2 - 1.0d0)) * (1.0d0 - sinpsi**2 * sinphi2))
   return
 end function fun
-- 
GitLab