.isopycnal_TS.gamma_n
changeset 39 56bdfe65a697
new file mode 100644
--- /dev/null
+++ b/.isopycnal_TS.gamma_n
@@ -0,0 +1,36 @@
+#======================================================================
+#                    . I S O P Y C N A L _ T S . G A M M A _ N 
+#                    doc: Tue Dec 13 21:50:18 2005
+#                    dlm: Mon Dec 19 13:04:15 2005
+#                    (c) 2005 A.M. Thurnherr
+#                    uE-Info: 27 30 NIL 0 0 72 0 2 4 NIL ofnI
+#======================================================================
+
+# HISTORY:
+#	Dec 14, 2005: - created
+#	Dec 19, 2005: - finalized
+
+# NOTES:
+#	- requires %lat/%lon PARAMs
+
+require "$ANTS/libgamma.pl";				# load equation of state
+
+unless (defined($P{ITS})) {
+	&antsInfo("using default %ITS=90");
+	&antsAddParams(ITS,90);
+}
+$gamma::temp_scale = $P{ITS};
+
+croak("$0: need %lat/%lon\n")
+	unless defined($P{lat}) && defined($P{lon});
+croak("$0: need %press\n")
+	unless defined($P{press});
+
+sub density($$)
+{
+	my($S,$T) = @_;
+	my($gamma) = gamma::gamma_n($S,$T,$P{press},$P{lat},$P{lon});
+	return $gamma > 0 ? $gamma : undef;
+}
+
+1;