1 | -------------------------------------------------------------------- |
---|
2 | Changes in the LMD MARS GCM reference sources |
---|
3 | (most recent version available in LMDZ.MARS.source.tar) |
---|
4 | -------------------------------------------------------------------- |
---|
5 | |
---|
6 | 09/2008 dyn3d/physdem1.F |
---|
7 | Correct possible bugs on some computers + english text & comments |
---|
8 | |
---|
9 | 09/2008 dyn3d/defrun_new.F |
---|
10 | Corrected small bug (tapedef argument should not be altered) |
---|
11 | |
---|
12 | 09/2008 dyn3d/eofdump.F |
---|
13 | Corrected small bug in the sampling time |
---|
14 | |
---|
15 | 09/2008 dyn3d/vanleer.F |
---|
16 | removed inapropriate 'EXTERNAL' statement |
---|
17 | |
---|
18 | O9/2008 aeronomars/euvheat.F |
---|
19 | removed print of 'ngrid','nlayer' (undefined and unused variables) |
---|
20 | |
---|
21 | O9/2008 phymars/mkstat.F90 |
---|
22 | Cleaned up (removed unused variables) |
---|
23 | |
---|
24 | 09/2008 phymars/uniplot.F bibio/uniplot.F are removed because useless |
---|
25 | |
---|
26 | O9/2008 phymars/comcstfi.h |
---|
27 | 09/2008 phymars/writediagfi.F |
---|
28 | 08/2007 phymars/tabfi.F |
---|
29 | Cosmetic: english text & comments |
---|
30 | |
---|
31 | 09/2008 dyn3d/iniwrite.F => phymars/iniwrite.F |
---|
32 | - moved it from dyn3d to phymars |
---|
33 | - cleanup & english |
---|
34 | |
---|
35 | 09/2008 phymars/physdem1.F |
---|
36 | commented unused (wrong) 'external' qualifiers |
---|
37 | |
---|
38 | 09/2008 phymars/orosetup.F |
---|
39 | Replaced logical 'xor' with 'neqv' (for standards compliance) |
---|
40 | |
---|
41 | 09/2008 phymars/physiq.F |
---|
42 | - Change to ice albedo to fit new TES observation (Franck L.) |
---|
43 | - cleanup + comments in english (Ehouarn) |
---|
44 | |
---|
45 | 09/2008 phymars/watercloud.F |
---|
46 | cleaned version with reduced number of nuclei, and TES like output. |
---|
47 | |
---|
48 | 09/2008 phymars/growthrate.F |
---|
49 | updated to improved version provided by F. Montmessin (Feb 2006...) |
---|
50 | |
---|
51 | 09/2008 phymars/vdifc.F |
---|
52 | Change to remove an old quick fix to take into account condensation in |
---|
53 | vertical diffusion |
---|
54 | |
---|
55 | 09/2008 |
---|
56 | - phymars/mkstat.F90 |
---|
57 | - phymars/def_var.F90 |
---|
58 | Slight change to improve compilation (include => #include) |
---|
59 | |
---|
60 | O7/2008 MAJOR CHANGE to solve the "warm polar night" problem |
---|
61 | - dyn3d/addfi.F |
---|
62 | - dyn3d/gcm.F |
---|
63 | Recompute mass after incrementation of ps in addfi.F (masse is added in the argument |
---|
64 | list of addfi). |
---|
65 | Also : the call of groupeun is now controlled by a flag. |
---|
66 | |
---|
67 | |
---|
68 | 07/2008 phymars/physiq.F |
---|
69 | - Change made (by Aymeric) to improve the models when iradia > 1 (iradia |
---|
70 | is set is callphys.def). |
---|
71 | (i.e. when one don't want to compute radiative transfer at every timestep): |
---|
72 | The change has no impact when iradia=1 |
---|
73 | => The net radiative surface flux "fluxrad" is computed outside the |
---|
74 | test on iradia |
---|
75 | => Add intermediate variable "fluxrad_sky" (rad. flux from sky absorbed |
---|
76 | by surface) to be saved when rad. transfer is not computed. |
---|
77 | - Cleaning of old commented lines about radiative transfer in clouds |
---|
78 | |
---|
79 | |
---|
80 | 07/2008 Utility concatnc.F90 (not used by the gcm): improvement in order |
---|
81 | to 1) concatenate 1D variable and 2) increase the number of input files |
---|
82 | up to 1000 |
---|
83 | |
---|
84 | 12/2007 dyn3d/lect_start_archive.F |
---|
85 | some old stuuf is commented to avoid bugs with some start_archive with |
---|
86 | many tracers |
---|
87 | |
---|
88 | 12/2007 dyn3d/dump2d.F |
---|
89 | Changed to improve crazy output to screen with newstart... |
---|
90 | |
---|
91 | 12/2007 bibio/mxva.F |
---|
92 | Changed to avoid array bounds problems on some compilers |
---|
93 | |
---|
94 | 12/2007 |
---|
95 | aeronomars/conduction.F |
---|
96 | aeronomars/molvis.F |
---|
97 | Changed to ensure variable initialisation on some compilers. |
---|
98 | |
---|
99 | 12/2007 phymars/convadj.F |
---|
100 | Improvement regarding convection in the polar night |
---|
101 | |
---|
102 | 12/2007 |
---|
103 | -phymars/callsedim.F |
---|
104 | -phymars/initracer.F |
---|
105 | -phymars/tracer.h |
---|
106 | -phymars/callsedim2q.F |
---|
107 | Changed to initialize tracer particle densities in initracer.F, and |
---|
108 | transfer it with common in tracer.h |
---|
109 | |
---|
110 | 12/2007 script "makegcm" "create_make_gcm" |
---|
111 | Improved to separate object compiled files in LIBO depending on the type |
---|
112 | of machine you are (32bits or 64bits). Also allow to compute with LMDZ.2 |
---|
113 | dynamics. |
---|
114 | |
---|
115 | 10/2007 Utility lslin.F90 (not used by the gcm) |
---|
116 | changed evaluation of 'start_var' from hard-coded values to a computed value |
---|
117 | |
---|
118 | 09/2007 phymars/wstats.F90 and phymars/readtesassim.F90 |
---|
119 | change " include" to "#include" to force recompilation by makegcm |
---|
120 | |
---|
121 | 08/2007 dyn3d/newstart.F90 |
---|
122 | Translate french questions asked by program in english... |
---|
123 | Improve options to remove topography... (for intercomparison) |
---|
124 | |
---|
125 | 08/2007 phymars/dustopacity.F |
---|
126 | add possibility for scenario iaervar=5 (for paleoclimate...) |
---|
127 | |
---|
128 | 08/2007 phymars/tabfi.F |
---|
129 | Translate french questions asked by program in english... |
---|
130 | |
---|
131 | 11/2006 phymars/convadj.F |
---|
132 | Correction to remove a bug for compiler which did not "save" variable |
---|
133 | by default (e.g. pgf on opteron, or g95) |
---|
134 | |
---|
135 | 11/2006 aeronomars/thermosphere.F |
---|
136 | Correction to remove a bug if tracer=F and callthermos=T |
---|
137 | |
---|
138 | 10/2006 phymars/readtesassim.F90 |
---|
139 | Correction to use dust scenario MY24 at high horizontal resolution |
---|
140 | |
---|
141 | 10/2006 dyn3d/dynredem.F and phymars/physdem1.F |
---|
142 | Syntax changes to avoid problem when writing start files when compiling |
---|
143 | on 64bits computers. |
---|
144 | |
---|
145 | 05/2006 : phymars/writediagfi.F |
---|
146 | Add a test to be sure not to use writediagfi with 1D version of GCM |
---|
147 | |
---|
148 | 09/2005 : phymars/mucorr.F |
---|
149 | Fix a weird bug that occured when running the model with "Diurnal=F" |
---|
150 | on Linux, pgf90 |
---|
151 | |
---|
152 | ----------------------------------- |
---|
153 | Update in june 2005 |
---|
154 | ----------------------------------- |
---|
155 | |
---|
156 | 06/2005 : deftank/run0 |
---|
157 | Improved so that the "run manager" run0 send you an E-mail when a run crash |
---|
158 | (this can easily be commented) |
---|
159 | |
---|
160 | 06/2005 : deftank/run_mcd and deftank/callphys.def |
---|
161 | Cosmetic changes to make thing clearer in english |
---|
162 | |
---|
163 | 06/2005 : makegcm |
---|
164 | IMPORTANT FOR 1D GCM VERSION ON LINUX : modified to follow a change in |
---|
165 | the Linux syntax of "sed" |
---|
166 | |
---|
167 | 06/2005 : aeronomars/calchim.F |
---|
168 | NEW version provided by S. Lebonnois and F. Lefevre on May, 11, 2005 |
---|
169 | ("Cosmetic changes")+syntax changes by FF (1 line > 72 characters) |
---|
170 | |
---|
171 | 06/2005 : phymars/convadj.F |
---|
172 | Modified if one tracer is CO2, take into account the |
---|
173 | Molecular mass variation (e.g. when CO2 condense) to trigger convection |
---|
174 | |
---|
175 | 06/2005 : phymars/newcondens.F |
---|
176 | The CO2 deplation induced convection is now skipped, since it is properly |
---|
177 | done in convadj.F (see above) |
---|
178 | |
---|
179 | 06/2005 : phymars/watercloud.F |
---|
180 | IMPORTANT (especially for PALEOCLIMATE) : correction if a lot of subliming |
---|
181 | CO2 fills the 1st layer. The number of input is modified (see below) |
---|
182 | |
---|
183 | 06/2005 : phymars/physiq.F |
---|
184 | - Change in the input argument of watercloud.F : "pdpsrf" is added (see |
---|
185 | above) |
---|
186 | - If "caps", the cold trap at the south pole is only active for |
---|
187 | obliquity lower than 27 deg (only useful for paleoclimate...) |
---|
188 | |
---|
189 | 06/2005 : dyn3d/groupe.F |
---|
190 | Just cleaned to remove ambiguity of where "ngroup" is set (in groupeun, and |
---|
191 | not in groupe). |
---|
192 | |
---|
193 | 06/2005 : phymars/inistats.F |
---|
194 | remove declaration of "pseudoalt", already in comvert.h |
---|
195 | (was a problem only for some compiler) |
---|
196 | |
---|
197 | 06/2005 : dyn3d/newstart.F |
---|
198 | Cosmetic changes in some format for compatibility with gnu compiler |
---|
199 | |
---|
200 | 06/2005 : dyn3d/readhead_NC.F |
---|
201 | Cosmetic changes in some format for compatibility with gnu compiler |
---|
202 | |
---|
203 | 06/2005 : dyn3d/sortvarc.F |
---|
204 | Cosmetic changes in some format for compatibility with gnu compiler |
---|
205 | |
---|
206 | 06/2005 : phymars/testphys1d.F |
---|
207 | Cleaning and changes in declaration for compatibility with gnu compiler |
---|
208 | |
---|
209 | 06/2005 : phymars/lwflux.F |
---|
210 | Initialisation of "ksidb" for compiler that does not unitialized variable. |
---|
211 | |
---|
212 | 06/2005 : phymars/lwxd.F |
---|
213 | Initialisation of "ksi_emis" for compiler that does not unitialized variable. |
---|
214 | |
---|
215 | 06/2005 : phymars/nirco2abs.F |
---|
216 | Negligible change of one loop for compiler that does not like loop on real. |
---|
217 | |
---|
218 | 06/2005 : aeronomars/paramfoto.F |
---|
219 | Negligible change of one loop for compiler that does not like loop on real. |
---|
220 | |
---|
221 | |
---|
222 | -------------------------------------------------------------- |
---|
223 | Change in December 2004 - January 2005 |
---|
224 | -------------------------------------------------------------- |
---|
225 | |
---|
226 | 01/2005 : aeronomars/euvheat.F |
---|
227 | IMPORTANT FOR THERMOSPHERE : correction to avoid EUV flux time variation |
---|
228 | and keep it constant throughout the run |
---|
229 | |
---|
230 | 01/2005 : LMDZ.MARS/create_make_gcm |
---|
231 | add phymars on line 187 to ensure recompilation of aeronomars subroutines |
---|
232 | when any *.h file is updated in phymars |
---|
233 | |
---|
234 | 01/2005 : dyn3d/dynetat0.F |
---|
235 | Add an option to reindex the tracer when using newstart if needed |
---|
236 | |
---|
237 | 01/2005 : phymars/phyetat0.F |
---|
238 | Fix a bug when using newstart with more tracers than in old startfi |
---|
239 | Add an option to reindex the surface tracer if needed |
---|
240 | |
---|
241 | 12/2004 : phymars/watercloud.F |
---|
242 | IMPORTANT: Several Changes to fix a bug that made watercloud |
---|
243 | to create negative mixing ratio in some conditions (past climate) |
---|
244 | |
---|
245 | 12/2004 : dyn3d/interp_horiz.F |
---|
246 | IMPORTANT : add a test to fix a bug when using newstart with |
---|
247 | a new grid size. |
---|
248 | |
---|
249 | 12/2004 : phymars/vdifc.F |
---|
250 | FOR compilation on DEC machine : |
---|
251 | Just change order of declaration of pqsurf(ngrid,nq |
---|
252 | |
---|
253 | 12/2004 : phymars/phyetat0.F |
---|
254 | FOR compilation on DEC machine :Just change order of declaration |
---|
255 | |
---|
256 | 12/2004 : dyn3d/addfi.F |
---|
257 | FOR compilation on DEC machine : qtestt = 1.0e-30 (before: qtestt = 1.0e-40) |
---|
258 | |
---|
259 | 12/2004 : LMDZ.MARS/makefile |
---|
260 | Add new option to allow compilation on DEC machine |
---|
261 | |
---|
262 | -------------------------------------------------------------- |
---|
263 | Change in August-september 2004 : before production of MCD V4.0 |
---|
264 | -------------------------------------------------------------- |
---|
265 | |
---|
266 | 09/2004 : phymars/eofdump.F |
---|
267 | Change to store density in EOF to build Mars Climate Database |
---|
268 | |
---|
269 | 09/2004 : phymars/physiq.F |
---|
270 | add rho in the input of eofdump: |
---|
271 | CALL eofdump(ngrid, nlayer, zu, zv, zt, rho, ps) |
---|
272 | |
---|
273 | 09/2004 : phymars/ineofdump.F |
---|
274 | Change to store hybrid coordinates in EOF to build Mars Climate Database |
---|
275 | |
---|
276 | |
---|
277 | 08/2004 : dyn3d/inidissip.F |
---|
278 | Form change to simplify the choice of dissipation parameters |
---|
279 | and use the same code for the thermosphere of only atmosphere model |
---|
280 | |
---|
281 | 08/2004 : dyn3d/newstart.F |
---|
282 | Add an option "q=x" to initialise tracer manually |
---|
283 | |
---|
284 | 08/2004 : aeronomars/chimiedata.h |
---|
285 | remove mmol,noms (now in tracer.h common) |
---|
286 | |
---|
287 | 08/2004 : In aeronomars: calchim.F, concentrations.F, euvheat.F, |
---|
288 | inichim_newstart.F, moldiff.F, moldiffcoeff.F, perosat.F |
---|
289 | Add : #include "tracer.h" (where tracer names are now) |
---|
290 | |
---|
291 | 08/2004 : phymars/inifis.F |
---|
292 | Change some test on callphys.def options to allow any tracer transport... |
---|
293 | |
---|
294 | 08/2004 : phymars/initracer |
---|
295 | Initialization of tracer name "noms(iq)" usable in many place |
---|
296 | |
---|
297 | 08/2004 : phymars/tracer.h |
---|
298 | add noms,mmol to the common tracer |
---|
299 | |
---|
300 | 08/2004 : phymars/newcondens.F |
---|
301 | IMPORTANT : major changes to allow proper treatment of non volatile |
---|
302 | gaz enrichment when CO2 condense and depletion when CO2 sublime |
---|
303 | |
---|
304 | 08/2004 : phymars/writediagfi.F |
---|
305 | remove the "abort" command so that the run does not stop due to a NETCDF bug |
---|
306 | (NETCDF cannot write in file larger than 2098184 kb |
---|