source: BOL/Multi_atlas/atlas/SEyear.ref @ 4228

Last change on this file since 4228 was 3684, checked in by idelkadi, 4 years ago

Repository under svn of a first version of Multiatlas diagnostics for LMDZ. This version is adapted to be able to run a LMDZ multiatlas on an individual account on the ciclad machine of the IPSL. In this version, the parts to be modified are identified so as to subsequently adapt it to other machines.
This version is still under development.

File size: 3.5 KB
Line 
1cproject('SEyear',
2         ('period','fx'),
3         #('root','/prodigfs/fabric/LMDZ6/SE/ORIG'),
4         #('root','/prodigfs/ipslfs/dods/fabric/lmdz/SE/ORIG'),
5         ('root','/prodigfs/ipslfs/dods/fabric/lmdz/VLR/YEAR/${simulation}_${years}'),
6         separator='|')
7#exemple de nom de fichier : NPv3.1ada_SE_1982_1991_1M_histmthCOSP.nc
8pattern='${root}/NC/${variable}.nc'
9dataloc(project='SEyear',url=pattern, organization='generic')
10   
11   
12calias('SEyear','hfls','flat',scale=-1.)
13calias('SEyear','hfss','sens',scale=-1.)
14calias('SEyear','pr','precip')
15calias('SEyear','sfcWind','wind10m')
16calias('SEyear','rldscs','LWdnSFCclr')
17calias('SEyear','rlds','LWdnSFC')
18calias('SEyear','rlus','LWupSFC')
19calias('SEyear','rsdscs','SWdnSFCclr')
20calias('SEyear','rsds','SWdnSFC')
21calias('SEyear','rsuscs','SWupSFCclr')
22calias('SEyear','rsus','SWupSFC')
23calias('SEyear','rsutcs','SWupTOAclr')
24calias('SEyear','rsut','SWupTOA')
25calias('SEyear','rsdt','SWdnTOA')
26calias('SEyear','rlut','topl')
27calias('SEyear','rlutcs','topl0')
28calias('SEyear','sfcWind','wind10m')
29calias('SEyear','tas','t2m')
30calias('SEyear','ts','tsol')
31calias('SEyear','sst','tsol_oce')
32calias('SEyear','huss','q2m')
33calias('SEyear','hurs','rh2m')
34calias('SEyear','tauu','taux_oce')
35calias('SEyear','tauv','tauy_oce')
36#calias('SEyear','psl','slp')
37calias('SEyear','psl','slp', scale=0.01)
38calias('SEyear','zg500','z500')
39#calias('SEyear','pslhPa','slp', scale=0.01)
40#calias('OBS','pslhPa','psl', scale=0.01)
41
42#calias('SEyear','hfns','bils')
43calias('SEyear','ta','temp')
44calias('SEyear','ua','vitu')
45calias('SEyear','va','vitv')
46calias('SEyear','wap','vitw')
47calias('SEyear','hus','ovap')
48calias('SEyear','hur','rhum')
49calias('SEyear','clt','cldt',scale=100.)
50calias('SEyear','cltcalipso', scale=100.)
51calias('SEyear','clhcalipso', scale=100.)
52calias('SEyear','clmcalipso', scale=100.)
53calias('SEyear','cllcalipso', scale=100.)
54
55# Variables dérivées
56derive('SEyear','rstt','minus','rsdt','rsut')
57derive('SEyear','rsts','minus','rsds','rsus')
58#BUG HERE derive('SEyear','rlts','minus','rlds','rlus')
59derive('SEyear','rlts','minus','rlus','rlds')
60derive('SEyear','rltscs','minus','rldscs','rluscs')
61
62derive('SEyear','rtt','minus','rstt','rlut')
63derive('SEyear','rts','plus','rsts','rlts')
64
65derive('SEyear','rstscs','minus','rsdscs','rsuscs')
66derive('SEyear','rsttcs','minus','rsdt'  ,'rsutcs')
67
68derive('SEyear','cress','minus','rsds','rsdscs')
69derive('SEyear','crels','minus','rlds','rldscs')
70derive('SEyear','crets','plus','cress','crels')
71
72derive('SEyear','crest','minus','rsutcs','rsut')
73derive('SEyear','crelt','minus','rlutcs','rlut')
74derive('SEyear','crett','plus','crest','crelt')
75
76derive('SEyear','hfns','plus','hfls','hfss')
77derive('SEyear','bil' ,'minus','rts','hfns')
78derive('SEyear','tsmtas','minus','ts','tas')
79
80derive('SEyear','rlah','minus','rlts','rlut')
81derive('SEyear','rtmp','plus','rldscs','rlutcs')
82derive('SEyear','rlahcs','minus','rlus','rtmp')
83
84#let rlahcs=rlus-rldscs-rlutcs
85derive('SEyear','rlahcre','minus','rlah','rlahcs')
86#
87derive('SEyear','rsah','minus','rstt','rsts')
88derive('SEyear','rsahcs','minus','rsttcs','rstscs')
89derive('SEyear','rsahcre','minus','rsah','rsahcs')
90
91derive('SEyear','rah','plus','rsah','rlah')
92derive('SEyear','rahcs','plus','rsahcs','rlahcs')
93derive('SEyear','rahcre','minus','rah','rahcs')
94
95derive('SEyear','albt','divide','rsut','rsdt')
96derive('SEyear','albtcs','divide','rsutcs','rsdt')
97derive('SEyear','albs','divide','rsus','rsds')
98
99
100# let albt=100*(rsut/rsdt)
101# let albs=100*(rsus/rsds)
102# let tsk=ts+273.18
103# let pslhPa=psl/100.
104# let tasc=tas-273.16
Note: See TracBrowser for help on using the repository browser.