libgamma.pl
author Andreas Thurnherr <ant@ldeo.columbia.edu>
Mon, 13 Apr 2020 11:06:22 -0400
changeset 40 c1803ae2540f
parent 0 a5233793bf69
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     1
#======================================================================
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     2
#                    L I B G A M M A . P L 
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     3
#                    doc: Mon Mar  8 11:46:36 1999
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     4
#                    dlm: Tue Jan  2 11:27:11 2001
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     5
#                    (c) 1999 A.M. Thurnherr
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     6
#                    uE-Info: 17 40 NIL 0 0 72 0 2 4 ofnI
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     7
#======================================================================
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     8
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     9
# HISTORY:
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    10
#	Sep 25, 2000: - finished implementation
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    11
#	Jan 02, 2001: - updated documentation (here)
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    12
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    13
# NOTES:
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    14
# 	- gamma library stub to allow -L option
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    15
# 	- requires the perl interface of the (fortran library) gamma.a 
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    16
#	  [/usr/local/src/gamma/perl-interface]
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    17
#	- main use of this library: [gamma_n]
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    18
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    19
# SYNOPSIS:
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    20
#	$gamma::temp_scale = &antsRequireParam(temp_scale);
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    21
#		MUST DO THIS 1ST
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    22
#	&gamma::gamma_n(S,T,P,lon,lat[,dg_lo,dg_hi])
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    23
#		[$|@]S			salinity
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    24
#		[$|@]T			temperature (scale in $gamma::temp_scale)
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    25
#		[$|@]P			pressure
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    26
#		$lat			latitude
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    27
#		$lon			longitude
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    28
#		[$|\$|\@]dg_lo	low end of error range
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    29
#		[$|\$|\@]dg_lo	high end of error range
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    30
#	&gamma::gamma_n_lol(buf,S_f,T_f,P_f,gam_f,lon,lat[,dg_lo_f,dg_hi_f])
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    31
#		@buf			LoL containing columns for S,T,P,gamma[,dg_lo,dg_hi]
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    32
#		$S_f			salinity field
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    33
#		$T_f			temperature field
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    34
#		$P_f			pressure field
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    35
#		$lat			latitude
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    36
#		$lon			longitude
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    37
#		$dg_lo_f		low end of error range (field number)
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    38
#		$dg_lo_f		high end of error range (field number)
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    39
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    40
use gamma;
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    41
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    42
1;