#!/usr/bin/python
# -*- coding: utf-8 -*-

from climaf.api import derive

# -- DTR
derive('*', 'dtr', 'minus', 'tasmax', 'tasmin')
derive('*', 'tasrange', 'minus', 'tasmax', 'tasmin')

# -- Radiative SW Total at TOA
derive('*', 'rstt', 'minus', 'rsdt', 'rsut')
derive('*', 'rst', 'minus', 'rsdt', 'rsut')
# -- Radiative SW Total at surface
derive('*', 'rsts', 'minus', 'rsds', 'rsus')
# -- Radiative LW Total at surface
derive('*', 'rlts', 'minus', 'rlds', 'rlus')
# -- Radiative LW Total at surface - CS
derive('*', 'rltscs', 'minus', 'rldscs', 'rluscs')
# -- Radiative SW Total at surface - CS
derive('*', 'rstscs', 'minus', 'rsdscs', 'rsuscs')
# -- Radiative SW Total at TOA - CS
derive('*', 'rsttcs', 'minus', 'rsdt', 'rsutcs')

# -- Radiative Total at TOA
derive('*', 'rtt', 'minus', 'rstt', 'rlut')
derive('*', 'rt', 'minus', 'rstt', 'rlut')
# -- Radiative Total at surface
derive('*', 'rts', 'plus', 'rsts', 'rlts')

# -- Cloud radiative effect SW at surface
derive('*', 'cress', 'minus', 'rsds', 'rsdscs')
示例#2
0
from climaf.api import derive, calias

# Content was sent to various places : prokect IGCM_OUT, atmposphere_derived_variables, ocean_derived_variables


# -- LMDZ

# -- GPP total ready for comparison with obs
#calias("IGCM_OUT", 'cfracgpp', 'gpp' ,filenameVar='stomate_ipcc_history')
#derive("IGCM_OUT", 'gpptot', 'divide', 'cfracgpp','Contfrac')
# -> alias for the obs



derive('*','dtr','minus','tasmax','tasmin')


calias('CMIP6', 'wfo', 'wfonocorr')
示例#3
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

from climaf.api import derive, calias

# -- Potential Temperature and salinity @ 200m, 1000m and 2000m in depth
# derive('*','so_onevar','cncks','so')
# derive('*','thetao_onevar','cncks','thetao')
# derive('*','so200','ccdo','so_onevar',operator='intlevel,200')
derive('*', 'so200', 'ccdo', 'so', operator='intlevel,200')
derive('*', 'so1000', 'ccdo', 'so', operator='intlevel,1000')
derive('*', 'so2000', 'ccdo', 'so', operator='intlevel,2000')
derive('*', 'to200', 'ccdo', 'thetao', operator='intlevel,200')
derive('*', 'to1000', 'ccdo', 'thetao', operator='intlevel,1000')
derive('*', 'to2000', 'ccdo', 'thetao', operator='intlevel,2000')

# -- Biogeochemistry
derive('*', 'NO3_surf', 'ccdo', 'NO3', operator='sellevidx,1')
derive('*', 'NO3_300m', 'ccdo', 'NO3', operator='intlevel,300')
derive('*', 'NO3_1000m', 'ccdo', 'NO3', operator='intlevel,1000')
derive('*', 'NO3_2500m', 'ccdo', 'NO3', operator='intlevel,2500')

derive('*', 'PO4_surf', 'ccdo', 'PO4', operator='sellevidx,1')
derive('*', 'PO4_300m', 'ccdo', 'PO4', operator='intlevel,300')
derive('*', 'PO4_1000m', 'ccdo', 'PO4', operator='intlevel,1000')
derive('*', 'PO4_2500m', 'ccdo', 'PO4', operator='intlevel,2500')

derive('*', 'O2_surf', 'ccdo', 'O2', operator='sellevidx,1')
derive('*', 'O2_300m', 'ccdo', 'O2', operator='intlevel,300')
derive('*', 'O2_1000m', 'ccdo', 'O2', operator='intlevel,1000')
derive('*', 'O2_2500m', 'ccdo', 'O2', operator='intlevel,2500')