Prepare for git repository
[spider.git] / perl / Minimuf.pm
index e911663c5ca3daa86917d7767ad64bc630d24601..bc5887a7ebbb0d4d00df31123f50bf0baf7b130a 100644 (file)
@@ -4,6 +4,8 @@
 #
 # Translated and modified for my own purposes by Dirk Koopman G1TLH
 #
+# as fixed by Steve Franke K9AN
+#
 # Copyright (c) 1999 Dirk Koopman G1TLH
 #
 # The original copyright:-
@@ -34,7 +36,6 @@
 
 package Minimuf;
 
-use POSIX;
 
 require Exporter;
 @ISA = qw(Exporter);
@@ -43,6 +44,10 @@ require Exporter;
             $noise);
 
 use strict;
+
+use DXDebug;
+use POSIX qw(:math_h);
+
 use vars qw($pi $d2r $r2d $halfpi $pi2 $VOFL $R $hE $hF $GAMMA $LN10
                    $MINBETA $BOLTZ $NTEMP $DELTAF $MPATH $GLOSS $SLOSS
             $noise);
@@ -253,7 +258,7 @@ sub ion
                # Calculate the E-layer critical frequency and MUF.
                 
                $fcE = 0;
-               $psi = zenith($dist, $lat1, $lon1, $b2, $b1, $lats, $lons);
+               $psi = zenith($dist, $lat1, $lon1, $b1, $b2, $lats, $lons);
                $ftemp = cos($psi);
                $fcE = .9 * pow((180. + 1.44 * $ssn) * $ftemp, .25) if ($ftemp > 0);
                $fcE = .005 * $ssn if ($fcE < .005 * $ssn);
@@ -471,7 +476,7 @@ sub ds
        $s = 0 if $s < 0;
     my $plus = (($l / 6) >= $s + 0.5) ? '+' : ' ';
        
-    return "$c2\S$s$plus";
+    return "$c2". "S$s$plus";
 }              
 
 1;