esmtools.carbon.potential_pco2

esmtools.carbon.potential_pco2(t_insitu, pco2_insitu)[source]

Calculate potential pCO2 in the interior ocean.

Note

Requires the first index of depth to be at the surface.

Parameters:
  • t_insitu (xarray object) – Temperature with depth [degC]
  • pco2_insitu (xarray object) – pCO2 with depth [uatm]
Returns:

potential pCO2 with depth

Return type:

pco2_potential (xarray object)

Reference:
  • Sarmiento, Jorge Louis, and Nicolas Gruber. Ocean Biogeochemical Dynamics. Princeton, NJ: Princeton Univ. Press, 2006., p.421, eq. (10:3:1)

Examples

>>> from esmtools.carbon import potential_pco2
>>> import numpy as np
>>> import xarray as xr
>>> t_insitu = xr.DataArray(np.random.randint(0, 20, size=(100, 10, 30)),
    dims=['time', 'lat', 'depth'])
>>> pco2_insitu = xr.DataArray(np.random.randint(350, 500, size=(100, 10, 30)),
    dims=['time', 'lat', 'depth'])
>>> pco2_potential = potential_pco2(t_insitu, pco2_insitu)