-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGELOG
158 lines (121 loc) · 5.39 KB
/
CHANGELOG
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
15-10-2013 Added 2 column dynamics module
10-10-2013 Changed the federation.compute method, which was causing instabilities in
some cases.
Added a clean.py utility for cleaning up compiled files
18-09-2013 Changed calculation of interface level pressures in CAM3 and CCM3 so as to
enforce that top-of-model is at p=0, which ensures that LwToa is truly the OLR.
14-09-2013 Removed all makefiles (no longer needed), added clean.py to clean up in src
directory
08-02-2013 +++ Version 0.6.14
Added Cam3Feedbacks.py to CliMT/lib/examples
11-10-2012 Added 1-level sea ice module written by Ray Pierrehumbert
3-2-2012 +++ Version 0.6.9
Unified CliMT and CliMT_lite by adding --lite option to setup.py,
which installs only ccm3 radiation interface (including ozone and insolation)
and thermodyn module.
20-12-2010 +++ Version 0.6.8
17-12-2010 Corrected bug in reading of restart file in io.py
Added tutorial comments to radiative_convective_equilibrium.py example.
21-11-2010 Added icealbedo.py module by Jason Goodman
25-06-2010 Updated io.py to be compatible with the python netCDF4 module
14-02-2010 Updated federation.py and io.py to use the built-in set type
instead of the deprecated sets.Set class
3-05-2009
Fixed bugs in CAM3 radiation:
- do not allow fice to be 0
- output TOA SW is fsnt, not fsntoa
CliMT now replicates model output fsnt and flnt to within
~0.03 W/m2 (remanining error to do with spatially-varying
stratospheric distribution of trace gases)
29-04-2009
- Added new input to CAM3 radiation: surface LW upwelling
radiation (FLUS)
- Corrected bugs in CAM3 radiation:
- fice now correctly computed when ciwp input externally
- pstd set to 1000 mb instead of ps
16-04-2009
- CCM3 and Chou schemes now accept explicit external
definition of cloud ice water path ciwp
- CAM3, CCM3 and Chou schemes now expect drop radii r_liq
and r_ice as 3D fields, not 0D parameters as before
15-04-2009
- Added SwToa, LwToa, SwSrf and LwSrf outputs to CCM3 and Chou schemes
- swflx and lwflx outputs are now at level MIDPOINTS instead of
interfaces as before
- Added check in cam3/src/radae.F90:initialize_radbuffer to see if buffers already
allocated (otherwise CliMT will crash if CAM3 radiation instantiated
more than once)
- Cloud ice fraction ciwp can now be passed explicitly to CAM3
(before, it was calculated internally as in CCM3; this
is still done if ciwp not passed explicitly)
09-04-2009 ++ Version 0.6.5
- Added TOA and surface flux output from CAM3 radiation
- Corrected bug in CAM3 LW cloud forcing (sign was wrong!)
- Added check for negative or zero humidity and ozone
input to CAM3, which give NaNs
- Disabled inf/nan flags in CAM3 code for portability
- Updated examples; all now use CAM3
07-04-2009
Removed useless 'from numpy import *' in __init__.py which was
causing namespace collision problems (__version__ is now correctly reported)
12-02-2009 ++ Version 0.6.4
Added CAM3 radiation scheme
05-02-2009
setup.py reads version number from file 'Version'
13-03-2008
io.py now compatible with both Scientific.IO and PyNGL.Nio
As of version 1.2, PyNGL doesn't work very well for NetCDF output
11-03-2008
Small numpy compatibility fix in grid.py -- check that axis
is array, not scalar
2-02-2008 ++ Version 0.6.0
- Updated build system to use python distutils
- CliMT now works *only* with numpy
10-01-2007
Added functions thermodyn.CAPE and thermodyn.CINE
to compute convective available potential energy and
convective inhibition energy
27-11-2006
Added function get_nlev(), get_nlat(), get_nlon() to
__init__py to retrieve compiled number of levels,
latitudes, longitudes
25-10-2006
Added keywords to thermodyn functions qs, ws etc.
Corrected bug in qs: specific humidity is
q = eps*e/(p+(1-eps)*e)
and not
q = eps*e/p
as before
24-10-2006
Added function to make skew-T lnp plot.
19-10-2006
Changed function to compute thetae to use definition in Bohren+Albrecht
18-10-2006
Added function pseudoadiab() to thermodyn module that
computes both pseudoadiabats by integrating the
pseudoadiabatic lapse rate equation
18-10-2006
Added function z() to thermodyn module that computes height
given temp and press profiles, assuming hydrostatic
equilibrium and
23-09-2006
Bug fix: calday now written to ouput file each time
write() is called
15-09-2006
Added CliMT version, run date and restart file name to
global attributes of output netcdf file
12-09-2206
Bug fix: orbital parameters in insolation module are now
correctly reset to values specified in kwargs when insolation module
is federated
12-09-2006
Added check for Darwin version in CompilerFlags, needed to
get the right link flags in xlf configure file
08-08-2006
Added flags for compilation using Intel ifort on Mac OS X
28-06-2006
Added simplified Betts-Miller convection scheme
(Dargan Frierson/Jonathan Mitchell)
28-06-2006
Improvements to Monitor -- now printing max and min
values of 2D arrays, and using interpolation='nearest'