source: flexpart.git/src/changelog.txt @ c0884a8

univie
Last change on this file since c0884a8 was c0884a8, checked in by pesei <petra seibert at univie ac at>, 6 years ago

replace CTBTO code for checking type of GRIB

  • Property mode set to 100644
File size: 3.2 KB
Line 
1This is a changelog for the dev branch of FLEXPART (see flexpart.eu)
2Created by Petra Seibert, 8 June 2018 to document and explain in detail why I changed what.
3
4* makefile, 2018-06-08
5  ========
6
71) Add a GPL3+ License statement, author statement, version information. Prudent to do that, not harmful.
8
92) There are already two sections, one for gfortran4 and one for gfortran5.
10Both have NILU-specific paths. So let us have at least one generic and put that in front.
11
122) Compiler options.
132.1) For the regular compile, we don't want -g (debug symols)
142.2) We don't need -m64, on a 64bit platform this is default
152.3) Remove $(USER) as it is never defined
162.4) Remove -Warray-bounds, this is default.
172.5) Add -fbacktrace in the commented-out part, it is important for debugging
182.6) Change comment for VPATH, explain what this directive does
192.7) Added some explanation of options as comment.  Maybe expand later.
20
21Notes and questions:
221. Would be nice to have a debug version also for serial code.
232. Would be nice to have "as fast as possible" option (thought it might be machine-dependent ...)
243. What is the purpose of -Warray-bounds ? Is it relevant for Fortran? I think if there is a compile-time array-bound violation this would be a hard error?
25
26* FLEXPART.f90
27  ========
28
29Update version string!
30
31* readcommand.f90
32  ===========
33
34Correct misleading error message (replace "open" by "write to")
35Improve error messages: combine pathname+filename, remove unaligned closing ###
36Let STOP say in which subroutine we are stopping
37Some minor changes
38
39* verttransform_ecmwf.f90 PS 2018-06-13
40  ===================
41
421) Remove some of commented out testing stuff
432) Fix indenting in the init if block
443) Code layout improvement
454) Change name of loops to represent the index
465) Fix ticket:140 Introduce a new way of establishing the reference position
47   for the vertical grid. Also correct a minor bug in the calculation
48   of height (array assignment where it was not intended)
496) Add back the SAVE attribute to INIT, just to be sure
507) Bring some more code under the IF (INIT) block
518) make some annotations
52   [minor modification PS 2018-06-25]
53
54* com_mod.f90  PS 2018-06-13
55  =======
56 
57  correct the comment for nmixz
58
59* verttransform_nest.f90 PS 2018-06-17
60  ===================
611) insert proper boundaries for implied loops in array expressions
62  (fixes bug annoted by ESO in 2016)
632) Code layout improvement
643) Change name of loops to represent the index
654) make some annotations
66
67* verttransform_ecmwf.f90 PS 2018-06-25
68  ===================
69
701) Some code layout improvement in the first part
712) Fix ticket:140 Introduce a new way of establishing the reference position
72   for the vertical grid. Also correct a minor bug in the calculation
73   of height (array assignment where it was not intended)
743) Add back the SAVE attribute to INIT, just to be sure
75
76
77
78* checking type (EC/GFS) of grib files PS 2018-06-26
79  ===================
80replaced the CTBTO code by shorter & simper code with proper license 
81
82Affected files:
83
84calcmatrix.f90
85calcpar.f90
86calcpar_nests.f90
87check_gribfile_mod.f90
88convmix.f90
89detectformat.f90
90FLEXPART.f90
91FLEXPART_MPI.f90
92getfields.f90
93getfields_mpi.f90
94obukhov.f90
95richardson.f90
96timemanager.f90
97timemanager_mpi.f90
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG