Learn R Programming

oce (version 1.7-8)

swPressure: Water pressure

Description

Compute seawater pressure from depth by inverting swDepth() using uniroot().

Usage

swPressure(depth, latitude = 45, eos = getOption("oceEOS", default = "gsw"))

Value

Pressure in dbar.

Arguments

depth

distance below the surface in metres.

latitude

Latitude in \(^\circ\)N.

eos

indication of formulation to be used, either "unesco" or "gsw".

Author

Dan Kelley

Details

If eos="unesco" this is done by numerical inversion of swDepth() is done using uniroot(). If eos="gsw", it is done using gsw::gsw_p_from_z() in the gsw package.

References

Unesco 1983. Algorithms for computation of fundamental properties of seawater, 1983. Unesco Tech. Pap. in Mar. Sci., No. 44, 53 pp.

See Also

Other functions that calculate seawater properties: T68fromT90(), T90fromT48(), T90fromT68(), computableWaterProperties(), locationForGsw(), swAbsoluteSalinity(), swAlphaOverBeta(), swAlpha(), swBeta(), swCSTp(), swConservativeTemperature(), swDepth(), swDynamicHeight(), swLapseRate(), swN2(), swRho(), swRrho(), swSCTp(), swSR(), swSTrho(), swSigma0(), swSigma1(), swSigma2(), swSigma3(), swSigma4(), swSigmaTheta(), swSigmaT(), swSigma(), swSoundAbsorption(), swSoundSpeed(), swSpecificHeat(), swSpice(), swSstar(), swTFreeze(), swTSrho(), swThermalConductivity(), swTheta(), swViscosity(), swZ()

Examples

Run this code
swPressure(9712.653, 30, eos="unesco") # 10000
swPressure(9712.653, 30, eos="gsw")    #  9998.863

Run the code above in your browser using DataLab