- Since:
- 2011-12-17
-
Method Summary
Modifier and TypeMethodDescriptionstatic doubleatg(double salinity, double temperature, double pressure) Adiabatic temperature gradient (salinity,temperature,pressure)static doublebulkmod(double salinity, double temperature, double pressure) Seawater bulk modulusstatic doubledelta(double salinity, double temperature) static doubledelta(double salinity, double temperature, double pressure) Specific volume anomaly = f(S,T,P) International Equation of State of Seawater (1980)static doubledensity(double S, double T) Seawater density (S, T, 0) International Equation of State of Seawater (1980) UNESCO Tech Paper Mar Sci 44 (1983)static doubledensity(double S, double T, double P) DENSITY - Seawater density (S,T,P)static doubledepth(double pressure, double latitude) Calculate ocean depth from measured pressure and latitude.static doublefreeze(double salinity, double pressure) Freezing point of seawater.static doublesalinity(double conductivity, double temperature) static doublesalinity(double conductivity, double temperature, double pressure) Conversion of conductivity ratio to practical salinity (R, T, P) UNESCO Tech Paper Mar Sci 44 (1983)static doublesigmat(double salinity, double temperature) Computes the potential density anomaly sigma-t International Equation of State of Seawater (1980) UNESCO Tech Paper Mar Sci 44 (1983)static doublespiciness(double salinity, double theta, double pressure) 'Spiciness', an oceanographic variable for characterization of intrusions and water masses.static doublesvel(double salinity, double temperature, double pressure) Sound velocity in seawater = f(S, T, P) UNESCO Tech Paper Mar Sci 44 (1983)static doubletheta(double salinity, double temperature, double p0) static doubletheta(double salinity, double temperature, double p0, double pr) Local potential temperature at the reference pressure = f(S, T, P) UNESCO Tech Paper Mar Sci 44 (1983)
-
Method Details
-
atg
public static double atg(double salinity, double temperature, double pressure) Adiabatic temperature gradient (salinity,temperature,pressure)From: UNESCO Tech Paper Mar Sci 44 (1983)
- Parameters:
salinity- (psu)temperature- (celsius)pressure- (decibar)- Returns:
- Adiabatic temperature gradient (C/dbar)
-
bulkmod
public static double bulkmod(double salinity, double temperature, double pressure) Seawater bulk modulus- Parameters:
salinity- (psu)temperature- (celsius)pressure- (dbar)- Returns:
- Seawater bulk modulus in BARS!! (not dbar)
-
delta
public static double delta(double salinity, double temperature, double pressure) Specific volume anomaly = f(S,T,P) International Equation of State of Seawater (1980)- Parameters:
salinity- psutemperature- Celsiuspressure- decibar (Supply P = 0 to obtain delta-t)- Returns:
- Specific Volume Anomaly (centiliters/ton or 1E-8 m^3/kg)
-
delta
public static double delta(double salinity, double temperature) - Parameters:
salinity-temperature-- Returns:
-
density
public static double density(double S, double T, double P) DENSITY - Seawater density (S,T,P)International Equation of State of Seawater (1980) UNESCO Tech Paper Mar Sci 44 (1983)
Example: density(34.567,5.00,2000) -> 1.036409 density(35,25,10000) -> 1.06253817 UNESCO 44 p19
- Parameters:
S- = Salinity (psu)T- = Temperature (C)P- = Pressure (dbar)- Returns:
- density (kg/liter)
-
density
public static double density(double S, double T) Seawater density (S, T, 0) International Equation of State of Seawater (1980) UNESCO Tech Paper Mar Sci 44 (1983)- Parameters:
S- = salinity psuT- = temperature C- Returns:
- density (kg/liter)
-
depth
public static double depth(double pressure, double latitude) Calculate ocean depth from measured pressure and latitude.
Example: depth_(5000,36) -> 4906.08
depth_(1000,90) -> 9674.23 UNESCO 44 p28
Note: For more accurate results an additional factor of the ratio of the actual geopotential anomaly/gravity must be added. This correction will be less than 2 m.
- Parameters:
pressure- dbarlatitude- decimal degrees- Returns:
-
freeze
public static double freeze(double salinity, double pressure) Freezing point of seawater. Ref: UNESCO Tech Paper Mar Sci 44 (1983)TODO: Create unit test freeze(33, 0) -> -1.808 freeze(35,500) -> -2.299 UNESCO 44 p30
- Parameters:
salinity- Salinity (psu)pressure- Pressure (dbar)- Returns:
- Freezing point (Celsius)
-
salinity
public static double salinity(double conductivity, double temperature, double pressure) Conversion of conductivity ratio to practical salinity (R, T, P) UNESCO Tech Paper Mar Sci 44 (1983)- Parameters:
conductivity- Conductivity ratiotemperature- Cpressure- (dbar)- Returns:
- Practical salinity (psu or ~g/kg)
-
salinity
public static double salinity(double conductivity, double temperature) - Parameters:
conductivity-temperature-- Returns:
-
sigmat
public static double sigmat(double salinity, double temperature) Computes the potential density anomaly sigma-t International Equation of State of Seawater (1980) UNESCO Tech Paper Mar Sci 44 (1983)- Parameters:
salinity- psutemperature- Celsius- Returns:
- potential depth anomaly (g/liter)
-
spiciness
public static double spiciness(double salinity, double theta, double pressure) 'Spiciness', an oceanographic variable for characterization of intrusions and water masses.Spiceness is orthogonal to isopycnals of potential density
Algorithmn from P. Flament, Subduction and finestructure associated with upwelling filaments. Ph. D. Dissertation. University of California, San Diego. Vol 32. No.10. pp.1195 to 1207. 1985
- Parameters:
salinity- psutheta- Potential temperature Celsius (see theta)pressure- decibar- Returns:
-
svel
public static double svel(double salinity, double temperature, double pressure) Sound velocity in seawater = f(S, T, P) UNESCO Tech Paper Mar Sci 44 (1983)- Parameters:
salinity- psutemperature- Celsiuspressure- dbar- Returns:
- Speed of sound in seawater (m/s)
-
theta
public static double theta(double salinity, double temperature, double p0, double pr) Local potential temperature at the reference pressure = f(S, T, P) UNESCO Tech Paper Mar Sci 44 (1983)- Parameters:
salinity- psutemperature- Celsiusp0- (decibar)pr- Reference pressure (decibar)- Returns:
- Potential Temperature at the reference pressure (Celsius)
-
theta
public static double theta(double salinity, double temperature, double p0) - Parameters:
salinity-temperature-p0-- Returns:
-