Changeset 1900 in lmdz_wrf
- Timestamp:
- Apr 9, 2018, 5:26:45 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/nc_var_tools.py
r1895 r1900 22908 22908 dtbnds = quantity * 100 * 365 * 24 * 3600. 22909 22909 begTBmat = [int(begTmat[0]/100)*100, 1, 1, 0, 0, 0] 22910 endTBmat = [int(endTmat[0]/100)*100+100, 1, 1, 0, 0, 0] 22910 endTBmat = gen.advance_matDate([int(endTmat[0]/100)*100,1,1,0,0,0], \ 22911 [100,0,0,0,0,0]) 22911 22912 dTBmat = [quantity*100, 0, 0, 0, 0, 0] 22912 22913 elif tunit == 'y': … … 22921 22922 emo = endTmat[1] 22922 22923 begTBmat = [begTmat[0], begTmat[1], 1, 0, 0, 0] 22924 endTBmat = gen.advance_matDate([endTmat[0],endTmat[1],1,0,0,0], [0,1,0,0,0,0]) 22923 22925 endTBmat = [endTmat[0], endTmat[1]+1, 1, 0, 0, 0] 22924 22926 dTBmat = [0, quantity, 0, 0, 0, 0] … … 22926 22928 dtbnds = quantity * 7 * 24 * 3600. 22927 22929 begTBmat = [begTmat[0], begTmat[1], begTmat[2], 0, 0, 0] 22928 endTBmat = [endTmat[0], endTmat[1], endTmat[2]+7, 0, 0, 0] 22930 endTBmat = gen.advance_matDate([endTmat[0],endTmat[1],endTmat[2],0,0,0], \ 22931 [0,0,7,0,0,0]) 22929 22932 dTBmat = [0, 0, quantity*7, 0, 0, 0] 22930 22933 elif tunit == 'd': 22931 22934 dtbnds = quantity * 24 * 3600. 22932 22935 begTBmat = [begTmat[0], begTmat[1], begTmat[2], 0, 0, 0] 22933 endTBmat = [endTmat[0], endTmat[1], endTmat[2]+1, 0, 0, 0] 22936 endTBmat = gen.advance_matDate([endTmat[0],endTmat[1],endTmat[2],0,0,0], \ 22937 [0,0,1,0,0,0]) 22934 22938 dTBmat = [0, 0, quantity, 0, 0, 0] 22935 22939 elif tunit == 'h': 22936 22940 dtbnds = quantity * 3600. 22937 22941 begTBmat = [begTmat[0], begTmat[1], begTmat[2], begTmat[3], 0, 0] 22938 endTBmat = [endTmat[0], endTmat[1], endTmat[2], endTmat[3]+1, 0, 0] 22942 endTBmat=gen.advance_matDate([endTmat[0],endTmat[1],endTmat[2],endTmat[3],0, \ 22943 0], [0,0,0,1,0,0]) 22939 22944 dTBmat = [0, 0, 0, quantity, 0, 0] 22940 22945 elif tunit == 'i': 22941 22946 dtbnds = quantity * 60. 22942 22947 begTBmat = [begTmat[0], begTmat[1], begTmat[2], begTmat[3], begTmat[4], 0] 22943 endTBmat = [endTmat[0], endTmat[1], endTmat[2], endTmat[3], endTmat[4]+1, 0] 22948 endTBmat = gen.advance_matDate([endTmat[0],endTmat[1],endTmat[2],endTmat[3], \ 22949 endTmat[4],0], [0,0,0,0,1,0]) 22944 22950 dTBmat = [0, 0, 0, 0, quantity, 0] 22945 22951 elif tunit == 's': … … 22947 22953 begTBmat = [begTmat[0], begTmat[1], begTmat[2], begTmat[3], begTmat[4], \ 22948 22954 begTmat[5]] 22949 endTBmat = [endTmat[0], endTmat[1], endTmat[2], endTmat[3], endTmat[4],\22950 endTmat[ 5]+1]22955 endTBmat = gen.advance_matDate([endTmat[0],endTmat[1],endTmat[2],endTmat[3], \ 22956 endTmat[4],endTmat[5]], [0,0,0,0,0,1]) 22951 22957 dTBmat = [0, 0, 0, 0, 0, quantity] 22952 22958 else:
Note: See TracChangeset
for help on using the changeset viewer.