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