-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnetcdf_gen.py
69 lines (48 loc) · 1.16 KB
/
netcdf_gen.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
from config import *
from scipy.io import netcdf
from datetime import date
import os
version = '0.1a'
today = date.today()
t = today.timetuple()
su = netcdf.netcdf_file('setup.netcdf', 'w')
su.history = 'Version: ' + version + ", Made on " + str(t[2]) + '/' + str(t[1]) + '/' + str(t[0])
su.author = 'Benjamin Horowitz at [email protected]'
su.cF = cF
su.qt12_lambda = qt12_lambda
su.qt12d_lambda = qt12d_lambda
su.qt12_fb = qt12_fb
su.qt12_dfb = qt12_dfb
su.qt3_lambda = qt3_lambda
su.qt3d_lambda = qt3d_lambda
su.qt3_fb = qt3_fb
su.qt3_dfb = qt3_dfb
su.qt12_wv_all = qt12_wv_all
su.qt3_wv_all = qt3_wv_all
su.nwv_ph12 = nwv_ph12
su.nwv_ph3 = nwv_ph3
su.nwvl5 = nwvl5
su.nrad5 =nrad5
su.qt_lambda = qt_lambda
su.dqt_lambda = dqt_lambda
su.wv_all = wv_all
su.fb = fb
su.dfb = dfb
su.cg = cg
su.cf2 = cf2
su.cf = cf
su.cfb = cfb
su.dcfb = dcfb
su.theta = theta
cF = numpy.loadtxt('./setup/cF')
cF = numpy.reshape(cF,(30,6,2))
su.cF = cF
cgv12 = numpy.loadtxt('./setup/cgv12')
cgv12 = cgv12.reshape(20,6,4)
cgv3 = numpy.loadtxt('./setup/cgv3')
cgv3 = cgv3.reshape(10,4,4)
cgv = numpy.zeros([30,6,4])
cgv[0:20,:,:]=cgv12
cgv[20:30,0:4,:]=cgv3
su.cgv = cgv
su.close()