This function is mainly intended for use within swAbsoluteSalinity()
and
similar functions that use the gsw
package to compute seawater
properties in the Gibbs Seawater formulation.
locationForGsw(x)
A list containing longitude
and latitude
, with
dimensionality matching pressure
in the data
slot
of x
. If x
lacks location information (in either
its metadata
or data
slot) or lacks pressure
in its
data slot, then the returned list will hold NULL values for
both longitude
and latitude
.
The gsw
functions
require location information to be matched up with hydrographic
information. The scheme depends on the dimensionality of the
hydrographic variables and the location variables. For example,
the '>ctd stores salinity
etc in vectors, an stores
just one longitude-latitude pair for each vector. By contrast,
the '>argo stores salinity
etc as matrices, and stores
e.g. longitude
as a vector of length matching the first
dimension of salinity
.
locationForGsw repeats location information as required,
returning values with dimensionality matching pressure
.
Other functions that calculate seawater properties:
T68fromT90()
,
T90fromT48()
,
T90fromT68()
,
computableWaterProperties()
,
swAbsoluteSalinity()
,
swAlphaOverBeta()
,
swAlpha()
,
swBeta()
,
swCSTp()
,
swConservativeTemperature()
,
swDepth()
,
swDynamicHeight()
,
swLapseRate()
,
swN2()
,
swPressure()
,
swRho()
,
swRrho()
,
swSCTp()
,
swSR()
,
swSTrho()
,
swSigma0()
,
swSigma1()
,
swSigma2()
,
swSigma3()
,
swSigma4()
,
swSigmaTheta()
,
swSigmaT()
,
swSigma()
,
swSoundAbsorption()
,
swSoundSpeed()
,
swSpecificHeat()
,
swSpice()
,
swSstar()
,
swTFreeze()
,
swTSrho()
,
swThermalConductivity()
,
swTheta()
,
swViscosity()
,
swZ()