argopy.extensions.OpticalModeling

argopy.extensions.OpticalModeling#

class OpticalModeling(*args, **kwargs)[source]#

Optical modeling of the upper ocean

This extension provides methods to compute standard variables from optical modeling of the upper ocean.

See also

optic.Zeu, optic.Zpd, optic.Z_iPAR_threshold, optic.DCM

Examples

Example#
from argopy import DataFetcher
dsp = DataFetcher(ds='bgc', mode='expert', params='DOWNWELLING_PAR').float(6901864).data.argo.point2profile()

# or:
# from argopy import ArgoFloat
# dsp = ArgoFloat(6901864).open_dataset('Sprof')

dsp.argo.optic.Zeu()
dsp.argo.optic.Zeu(method='percentage', max_surface=5.)
dsp.argo.optic.Zeu(method='KdPAR', layer_min=10., layer_maz=50.)

dsp.argo.optic.Zpd()

dsp.argo.optic.Z_iPAR_threshold(threshold=15.)

dsp.argo.optic.DCM()
__init__(*args, **kwargs)[source]#

Methods

DCM([axis, chla, bbp, max_depth, ...])

Search and qualify Deep Chlorophyll Maxima

Z_iPAR_threshold([axis, par, threshold, ...])

Depth where PAR reaches some threshold value (closest point)

Zeu([axis, par, method, max_surface, ...])

Depth of the euphotic zone from PAR

Zopt(*args, **kwargs)

First optical depth from depth of the euphotic zone, points to Zpd method

Zpd(*args, **kwargs)

First optical depth from depth of the euphotic zone

__init__(*args, **kwargs)