X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FMinimuf.pm;h=8bc8e5d697fa61130d83fec78721618c2efc70dc;hb=refs%2Fheads%2Fip_address;hp=e911663c5ca3daa86917d7767ad64bc630d24601;hpb=c961a6af6d9aec8eba4d58803f890fc514a109cc;p=spider.git diff --git a/perl/Minimuf.pm b/perl/Minimuf.pm index e911663c..8bc8e5d6 100644 --- a/perl/Minimuf.pm +++ b/perl/Minimuf.pm @@ -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:- @@ -28,13 +30,12 @@ # MINIMUF 3.5 from QST December 1982 # (originally in BASIC) # -# $Id$ +# # # 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;