New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
5_changeLog.md in utils/tools/SIREN/src/docsrc – NEMO

source: utils/tools/SIREN/src/docsrc/5_changeLog.md @ 13369

Last change on this file since 13369 was 13369, checked in by jpaul, 4 years ago

update: cf changelog inside documentation

File size: 12.4 KB
Line 
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
16use 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>
Note: See TracBrowser for help on using the repository browser.