1 | # Change log |
---|
2 | |
---|
3 | @tableofcontents |
---|
4 | |
---|
5 | # Release 2020-07-30 {#rev_2020-07-30} |
---|
6 | # Bug fix |
---|
7 | - M mpp.f90 : |
---|
8 | - look for array index of proc id, only if proc id contains in array |
---|
9 | - M iom_cdf.f90 : |
---|
10 | - use 2D start and count array (for each variable), if present as argument |
---|
11 | - M create_restart.f90 : |
---|
12 | - do not check domain validity, if source and target coordinates are the same |
---|
13 | |
---|
14 | # Release 2020-07-27 {#rev_2020-07-27} |
---|
15 | # Bug fix |
---|
16 | use right indices to write variable on netcdf file |
---|
17 | - M src/iom.f90 : |
---|
18 | - use 2D start and count arrays |
---|
19 | - M src/iom_mpp.f90 : |
---|
20 | - compute start and count arrays (2D, for each variable) |
---|
21 | - M src/mpp.f90 : |
---|
22 | - call dim_reorder for each proc file |
---|
23 | - add variable's dimension argument to set up mpp structure |
---|
24 | - M src/iom_cdf.f90 : |
---|
25 | - use 2D start and count array (for each variable) |
---|
26 | - M src/file.f90 : |
---|
27 | - keep file order indices, when adding dimension |
---|
28 | |
---|
29 | # Release 2019-12-03 {#rev_2019-12-03} |
---|
30 | ## New features |
---|
31 | - M Siren/src/iom_cdf.f90 : |
---|
32 | - write netcdf file as netcdf4 |
---|
33 | |
---|
34 | # Release 2019-11-05 {#rev_2019-11-05} |
---|
35 | ## New features |
---|
36 | - M Siren/src/function.f90 |
---|
37 | - M src/create_bathy.f90 : |
---|
38 | - add help and version optional arguments |
---|
39 | - update header for usage |
---|
40 | - M src/create_boundary.F90 : |
---|
41 | - add help and version optional arguments |
---|
42 | - update header for usage |
---|
43 | - M src/create_coord.f90 : |
---|
44 | - add help and version optional arguments |
---|
45 | - update header for usage |
---|
46 | - M src/create_layout.f90 : |
---|
47 | - add help and version optional arguments |
---|
48 | - update header for usage |
---|
49 | - M src/create_meshmask.f90 : |
---|
50 | - add help and version optional arguments |
---|
51 | - update header for usage |
---|
52 | - M src/create_restart.f90 : |
---|
53 | - add help and version optional arguments |
---|
54 | - update header for usage |
---|
55 | - M src/merge_bathy.f90 : |
---|
56 | - add help and version optional arguments |
---|
57 | - update header for usage |
---|
58 | - M src/function.f90 : |
---|
59 | - add help and version functions |
---|
60 | - M src/global.f90 : |
---|
61 | - add parameter for version, author, and date |
---|
62 | - set SVN keyword Revision, Author, and Date |
---|
63 | |
---|
64 | # Release 2019-10-18 {#rev_2019-10-18} |
---|
65 | ## New Features |
---|
66 | - A templates/README |
---|
67 | - A templates/create_templates.py : |
---|
68 | - script to create template of namelist from Siren sources |
---|
69 | ## Changes |
---|
70 | - M templates/addline.nam : |
---|
71 | - update template of namelist (with default value) |
---|
72 | - M templates/create_bathy.nam : |
---|
73 | - update template of namelist (with default value) |
---|
74 | - M templates/create_boundary.nam : |
---|
75 | - update template of namelist (with default value) |
---|
76 | - M templates/create_coord.nam : |
---|
77 | - update template of namelist (with default value) |
---|
78 | - M templates/create_restart.nam : |
---|
79 | - update template of namelist (with default value) |
---|
80 | - M templates/merge_bathy.nam : |
---|
81 | - update template of namelist (with default value) |
---|
82 | |
---|
83 | # Release 2019-08-12 {#rev_2019-08-12} |
---|
84 | ## Changes |
---|
85 | - src/create_bathy.f90 : |
---|
86 | - use periodicity read from namelist, and store in multi structure |
---|
87 | - src/create_boundary.F90 : |
---|
88 | - use periodicity read from namelist, and store in multi structure |
---|
89 | - src/create_restart.f90 : |
---|
90 | - use periodicity read from namelist, and store in multi structure |
---|
91 | - src/mpp.f90 : |
---|
92 | - change print format |
---|
93 | - src/multi.f90 : |
---|
94 | - use periodicity read from namelist, and store in multi structure |
---|
95 | - templates/addline.nam : |
---|
96 | - rename sub namelist namcrs to namsrc |
---|
97 | - templates/create_bathy.nam : |
---|
98 | - rename sub namelist namcrs to namsrc |
---|
99 | - rename sub namelist namfin to namtgt |
---|
100 | - templates/create_boundary.nam : |
---|
101 | - rename sub namelist namcrs to namsrc |
---|
102 | - rename sub namelist namfin to namtgt |
---|
103 | - templates/create_coord.nam : |
---|
104 | - rename sub namelist namcrs to namsrc |
---|
105 | - templates/create_restart.nam : |
---|
106 | - rename sub namelist namcrs to namsrc |
---|
107 | - rename sub namelist namfin to namtgt |
---|
108 | ## Bug fixes |
---|
109 | - src/create_layout.f90 : |
---|
110 | - add missing variable in logger namelist |
---|
111 | - src/multi.f90 : |
---|
112 | - rewrite function to subroutine |
---|
113 | - output filename string contains only filename (no more periodicity if given) |
---|
114 | |
---|
115 | # Release 2019-05-21 {#rev_2019-05-21} |
---|
116 | ## New Features |
---|
117 | - src/date.f90 : |
---|
118 | - add date_time subroutine |
---|
119 | ## Changes |
---|
120 | - src/create_restart.f90 : |
---|
121 | - force number of proc to one by default |
---|
122 | - create and clean file structure to avoid memory leaks |
---|
123 | - src/file.f90 : |
---|
124 | - add option to check dimension axis but not length |
---|
125 | - src/grid.f90 : |
---|
126 | - do not use latitude variable to get pivot |
---|
127 | - read only grid boundaries to handle huge file |
---|
128 | - define as module variable im_max_overlap |
---|
129 | - src/iom.f90 : |
---|
130 | - permit to write header and variable independantly |
---|
131 | - split iom_write_file into write_header and write_var |
---|
132 | - src/iom_cdf.f90 : |
---|
133 | - permit to write header and variable independantly |
---|
134 | - split iom_cdf_write_file into write_header and write_var |
---|
135 | - add dimension structure as optional argument |
---|
136 | - do not check variable dimension if dimension forced |
---|
137 | - src/iom_dom.f90 : |
---|
138 | - copy variable struct without array of value, then read array of value |
---|
139 | - src/iom_mpp.f90 : |
---|
140 | - handle use of domain decomposition for monoproc file |
---|
141 | - src/iom_rstdimg.f90 : |
---|
142 | - handle use of domain decomposition for monoproc file |
---|
143 | - split iom_rstdimg_write_file into write_header and write_var |
---|
144 | - src/merge_bathy.f90 : |
---|
145 | - create and clean file structure to avoid memory leaks |
---|
146 | - src/mpp.f90 : |
---|
147 | - cosmetic change |
---|
148 | - use mpp decomposition for writing netcdf |
---|
149 | - force to use domain decomposition to enhance read of monoproc file |
---|
150 | - add mpp__add_proc_arr |
---|
151 | - handle use of domain decomposition for monoproc file |
---|
152 | - src/variable.f90 : |
---|
153 | - permit to copy variable structure without value |
---|
154 | ## Bug fixes |
---|
155 | - src/math.f90 : |
---|
156 | - use the correct loop index to look for element bigger than pivot point |
---|
157 | - src/multi.f90 : |
---|
158 | - compare each elt of cl_tabfile to cl_file |
---|
159 | |
---|
160 | # Release 2019-05-15 {#rev_2019-05-15} |
---|
161 | ## New Features |
---|
162 | - src/addline_deg.f9 : |
---|
163 | - new program to add line to all variable of the input file |
---|
164 | - src/create_layout.f90 : |
---|
165 | - new program to create/compute the domain layout |
---|
166 | - src/create_meshmask.f90 : |
---|
167 | - new program to create meshmask or domain.cfg |
---|
168 | - src/grid_hgr.f90 : |
---|
169 | - new module needed to create meshmask |
---|
170 | - src/grid_zgr.f90 : |
---|
171 | - new module needed to create meshmask |
---|
172 | - src/lbc.f90 : |
---|
173 | - new module needed to create meshmask |
---|
174 | - src/create_bathy.f90 : |
---|
175 | - optionaly, add random value to a flat bathymetry |
---|
176 | - src/global.f90 : |
---|
177 | - add svn keyword properties |
---|
178 | - src/math.f90 : |
---|
179 | - add function math_ortho |
---|
180 | - add function math_euclid |
---|
181 | - src/multi.f90 : |
---|
182 | - add function multi__get_perio |
---|
183 | - src/variable.f90 : |
---|
184 | - add function var_chg_name to rename variable |
---|
185 | - add output name to variable structure |
---|
186 | ## Changes |
---|
187 | - src/create_bathy.f90 : |
---|
188 | - add url path to global attributes of output file(s) |
---|
189 | - create and clean file structure to avoid memory leaks |
---|
190 | - check dimension of matrix for 'handmade' bathymetry |
---|
191 | - check name and standard name for longitude and latitude |
---|
192 | - rewrite header (doc) |
---|
193 | - rename sub namelist namcrs to namsrc |
---|
194 | - rename sub namelist namfin to namtgt |
---|
195 | - change NEMO path |
---|
196 | - src/create_boundary.F90 : |
---|
197 | - add url path to global attributes of output file(s) |
---|
198 | - explain how to fill Lateral Boundary Condition in NEMO namelist |
---|
199 | - create and clean file structure to avoid memory leaks |
---|
200 | - rewrite header (doc) |
---|
201 | - rename sub namelist namcrs to namsrc |
---|
202 | - rename sub namelist namfin to namtgt |
---|
203 | - change NEMO path |
---|
204 | - src/create_coord.f90 : |
---|
205 | - add url path to global attributes of output file(s) |
---|
206 | - create and clean file structure to avoid memory leaks |
---|
207 | - rewrite header (doc) |
---|
208 | - rename sub namelist namcrs to namsrc |
---|
209 | - src/create_restart.f90 : |
---|
210 | - add url path to global attributes of output file(s) |
---|
211 | - check name and standard name for longitude and latitude |
---|
212 | - rewrite header (doc) |
---|
213 | - rename sub namelist namcrs to namsrc |
---|
214 | - rename sub namelist namfin to namtgt |
---|
215 | - change NEMO path |
---|
216 | - src/global.f90 : |
---|
217 | - define svn url |
---|
218 | - src/merge_bathy.f90 : |
---|
219 | - add url path to global attributes of output file(s) |
---|
220 | - rewrite header (doc) |
---|
221 | - rename sub namelist namcrs to namsrc |
---|
222 | - rename sub namelist namfin to namtgt |
---|
223 | - change NEMO path |
---|
224 | - src/create_meshmask.f90 : |
---|
225 | - change NEMO path |
---|
226 | - src/mpp.f90 : |
---|
227 | - copy file periodicity to mpp structure |
---|
228 | - clean file, variable, and attributes structures |
---|
229 | - deallocate file structure whatever happens |
---|
230 | - do not split variable on domain decomposition, if only one procesor |
---|
231 | - nullify array in layout structure |
---|
232 | - nullify file structure inside mpp structure |
---|
233 | - src/attribute.f90 : |
---|
234 | - nullify array inside attribute structure |
---|
235 | - src/boundary.f90 : |
---|
236 | - nullify segment structure inside boundary structure |
---|
237 | - src/date.f90 : |
---|
238 | - check time units CF convention, raise error if not |
---|
239 | - src/dimension.f90 : |
---|
240 | - do not reshape array already order |
---|
241 | - src/file.f90 : |
---|
242 | - clean variable, attributes, and dimension structures |
---|
243 | - nullify variable, attributes structures inside file structure |
---|
244 | - netcdf4 files identify as netcdf file |
---|
245 | - src/function.f90 : |
---|
246 | - permit sign as first character |
---|
247 | - src/grid.f90 : |
---|
248 | - do not use silicalim, or silicamax to get pivot point |
---|
249 | - check name and standard name for latitude |
---|
250 | - src/iom_cdf.f90 : |
---|
251 | - clean variable, attributes, and dimension structures |
---|
252 | - read array in netcdf file, level by level, and time step by time step |
---|
253 | - apply scale factor and offset, level by level, and time step by time step |
---|
254 | - check attribute array is allocated, before use it |
---|
255 | - src/iom_rstdimg.f90 : |
---|
256 | - clean dimension structure |
---|
257 | - src/multi.f90 : |
---|
258 | - create and clean file structure to avoid memory leaks |
---|
259 | - fill value read from array of variable structure |
---|
260 | - nullify mpp structure in multi file structure |
---|
261 | - deallocate mpp structure whatever happens |
---|
262 | - print periodicity |
---|
263 | - src/phycst.f90 : |
---|
264 | - half reduce epsilon value |
---|
265 | - src/variable.f90 : |
---|
266 | - use scalar instead of array, as transitional variable |
---|
267 | - nullify attributes structure inside variable strcuture |
---|
268 | - decompose array conversion on each dimension |
---|
269 | - decompose array copy on each dimension |
---|
270 | - deallocate attribute strucure whatever happens |
---|
271 | - clean attribute strucure |
---|
272 | - nullify array inside variable structure |
---|
273 | - write fill value on array, level by level |
---|
274 | - src/docsrc/main.dox : |
---|
275 | - add create_meshmask to SIREN tools list |
---|
276 | - add create_layout to SIREN tools list |
---|
277 | - src/docsrc/1_install.md : |
---|
278 | - change NEMO path |
---|
279 | - src/docsrc/2_quickstart.md : |
---|
280 | - change link to SIREN inputs |
---|
281 | - add description of create_meshmask |
---|
282 | - add description of create_layout |
---|
283 | ## Bug fixes |
---|
284 | - src/function.f90 : |
---|
285 | - permit negative exposant |
---|
286 | - src/iom_cdf.f90 : |
---|
287 | - use dimid to look for the index of the dimension, and not as dimension index |
---|
288 | - src/mpp.f90 : |
---|
289 | - netcdf proc indices from zero to N-1 |
---|
290 | - src/variable.f90 : |
---|
291 | - check if tg_varextra is allocated before clean it |
---|
292 | - add case for units in hours |
---|
293 | - read number of element for each dummy array in configuration file |
---|
294 | - src/attributes.f90 : |
---|
295 | - read and use number of element for each dummy array in configuration file |
---|
296 | - src/multi.f90 : |
---|
297 | - specify format output |
---|
298 | - src/dimension.f90 : |
---|
299 | - read number of element for each dimension allowed in configuration file |
---|
300 | - read number of element for each dummy array in configuration file |
---|
301 | |
---|
302 | # Release 2016-11-16 {#rev_2016-11-16} |
---|
303 | ## New Features |
---|
304 | - create_meshmask.f90 program to create meshmask from coordinates and bathymetry files. |
---|
305 | - create_meshmask.f90 allows to write domain_cfg file. |
---|
306 | - merge_bathy.f90: |
---|
307 | - allow to choose the number of boundary point with coarse grid value. |
---|
308 | - dimension.f90: |
---|
309 | - dimension allowed read in configuration file. |
---|
310 | - variable.f90: |
---|
311 | - allow to add scalar value. |
---|
312 | - create_meshmask.f90: |
---|
313 | - choose vertical scale factors (e3.=dk[depth] or old definition). |
---|
314 | ## Changes |
---|
315 | - create_coord.f90: |
---|
316 | - allow to define sub domain with coarse grid indices or coordinates. |
---|
317 | - grid.f90: |
---|
318 | -grid__get_closest_str: |
---|
319 | - add function to get closest grid point using coarse grid coordinates strucutre. |
---|
320 | - iom_cdf.f90: |
---|
321 | -iom_cdf__get_info: |
---|
322 | - define cdf4 as cdf. |
---|
323 | - variable.f90: |
---|
324 | - add subroutine to clean global array of extra information, and define logical for variable to be used. |
---|
325 | - create_coord.f90: |
---|
326 | - dimension to be used select from configuration file. |
---|
327 | - create_bathy.f90: |
---|
328 | - dimension to be used select from configuration file. |
---|
329 | - merge_bathy.f90: |
---|
330 | - dimension to be used select from configuration file. |
---|
331 | - create_boundary.f90: |
---|
332 | - dimension to be used select from configuration file. |
---|
333 | - create_restart.f90: |
---|
334 | - dimension to be used select from configuration file. |
---|
335 | ## Bug fixes |
---|
336 | - boundary.f90: |
---|
337 | -boundary_check: |
---|
338 | - take into account that boundaries are compute on T point, but expressed on U,V point. |
---|
339 | - grid.f90: |
---|
340 | -grid__get_closest_str: |
---|
341 | - use max of zero and east-west overlap instead of east-west overlap. |
---|
342 | - mpp.f90: |
---|
343 | - compare index to td_lay number of proc instead of td_mpp (bug fix) . |
---|
344 | - iom_cdf.f90 : |
---|
345 | - check if attribute cl_value is not bug (in read file) |
---|
346 | |
---|
347 | # Release 2016-07-01 {#rev_2016-07-01} |
---|
348 | |
---|
349 | ## Changes |
---|
350 | ## New Features |
---|
351 | ## Bug fixes |
---|
352 | - correct check of boundary indices |
---|
353 | |
---|
354 | # Initial Release 2016-04-11 {#rev_2016-04-11} |
---|
355 | <HR> |
---|
356 | <b> |
---|
357 | - @ref index |
---|
358 | - @ref md_src_docsrc_1_install |
---|
359 | - @ref md_src_docsrc_2_quickstart |
---|
360 | - @ref md_src_docsrc_3_support_bug |
---|
361 | - @ref md_src_docsrc_4_codingRules |
---|
362 | - @ref todo |
---|
363 | </b> |
---|