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_MERGE_2019/SIREN/src/docsrc – NEMO

source: utils/tools_MERGE_2019/SIREN/src/docsrc/5_changeLog.md @ 12412

Last change on this file since 12412 was 12412, checked in by smueller, 4 years ago

Synchronisation of the 2019 development branch for the tools directory (/utils/tools) with /utils/tools@12273

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