You are here: Home Flexpart FLEXPART changes log from version 8.0 to 8.2
Document Actions

FLEXPART changes log from version 8.0 to 8.2

last modified 2012-02-01 15:51

Log file of the code changes from FLEXPART version 8.0 to 8.1 and 8.1 to 8.2 and to Version 9.0

Changes from 8.0 to 8.1

- calpar.f: removed debug output for vdep
r115

- calcpar_nests.f: 
BUGFIX: nested field had wrong dimension for deposition, getvdep_nests.f added

- concoutput.f: 
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
Cosmetic change.

- concoutput_nest.f: 
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)

- FLEXPART.f:
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
BUGFIX: 32/64Bit compatible unformatted I/O for landuse and OH with gfortran
BUGFIX: remove comment from call assignland in FLEXPART.f; add nested temperature field for in cloud scavenging in wetdepo.f

- getvdep_nests.f: new routine
BUG: nested field had wrong dimension for deposition, getvdep_nests.f added

- gridcheck.f: new version of grib_api library API
MOD: changed grib_api interface to f90 compatibility (grib_api 1.6.1)

- gridcheck_gfs.f: new version of grib_api library API
BUGFIX: set multigrib to on
MOD: changed grib_api interface to f90 compatibility (grib_api 1.6.1)

- gridcheck_nests.f: new version of grib_api library API
BUGFIX: initialise ifile, igrib, iret before use
MOD: changed grib_api interface to f90 compatibility (grib_api 1.6.1)

- initialize.f: changed from variable icbt from float to integer initialisation
BUG: removed transferspecies from makefiles, minor fix in initialize.f

- interpol_rain_nests.f: 
MOD: deleted unqualified makefiles
BUGFIX: bad output fixed (checked in for sec)
BUG: calculation of the coordinates in the interpol_rain_nests.f led to boundary overflow - decreased threshold

- outg_mod.f:
MOD: rewriting concoutput.f to make it more efficient
MOD: depositiongrids not used for backward runs

- outgrid_init.f: dynamical allocation
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
BUG: outgrid_init_nest.f then added; outgrid_init.f updated - testlines removed
MOD: rewriting concoutput.f to make it more efficient
MOD: depositiongrids not used for backward runs
MOD: checking if allocation succeeded

- outgrid_init_nest.f: dynamical allocation
BUG: outgrid_init_nest.f then added; outgrid_init.f updated - testlines removed
BUG: global dimension for nested wet deposition field used
MOD: checking if allocation succeeded

- readavailable.f: long file names
ADD: 255 characters for Windfields in order to enable that path can be given in pathnames
JFB: revised fname character length from 18 to 40

- readcommand.f: exclusive options specification
Modified, to allow calculation of initial conditions for BW runs.
ADD: 255 characters for Windfields in order to enable that path can be given in pathnames

- readlanduse.f: little_endian compatibility of binary input
BUG: values were set to 0 in last verison
removed print statement from readlanduse.f
BUGFIX: 32/64Bit compatible unformatted I/O for landuse and OH with gfortran
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)

- readOHfield.f: 
BUG: nested field had wrong dimension for deposition, getvdep_nests.f added
BUGFIX: 32/64Bit compatible unformatted I/O for landuse and OH with gfortran

- readrelease.f: 
Modified, to allow calculation of initial conditions for BW runs.
BUGFIX: initialize xmasssave with zeros
MOD: depositiongrids not used for backward runs

- readspecies.f: 
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
BUG: .T. in readspecies.f was not FORTRAN standard changed to .TRUE. (.FALSE. respectively)

- readwind.f: new version of grib_api library API
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
MOD: changed use of grib_api to f90 interface (grib_api 1.6.1)
MOD: depositiongrids not used for backward runs
BUGFIX: zsecn removed

- readwind_gfs.f: new version of grib_api library API
BUGFIX: set multigrib on in readwind_gfs, otherwise one component in the horizontal wind is not read
MOD: changed use of grib_api to f90 interface (grib_api 1.6.1)
BUGFIX: zsecn removed

- readwind_nests.f: new version of grib_api library API
BUGFIX: initialise ifile, igrib, iret before use
MOD: changed use of grib_api to f90 interface (grib_api 1.6.1)
BUGFIX: updating readwind_nests.f, gridcheck_nests.f
BUGFIX: zsecn removed

- timemanager.f:
Changed, to allow calculation of initial conditions for BW runs.
BUGFIX: changed .eq. to .eqv. for f90 compatibility (gfortran compilation)
BUG: removed transferspec from timemanager and makefile 
MOD: depositiongrids not used for backward runs

- verttransform_nests.f:
BUGFIX: verttransform_nests.f

- wetdepo.f: 
BUGFIX: add nested temperature field for in cloud scavenging in wetdepo.f

Changes from 8.1 to 8.2

- advance.f: implement settling
r113, r104 

- dynamic_viscosity.f: new file
r111

- convect43c.f : bug fix of uninitialised variable
BUGFIX: needed to initialise NK in L.432

- get_settling.f: new file
r110

- gridcheck.f: ECMWF GRiB2 input
MOD: read grid dimensions always from a grib1 coded message
ADD: abililty to read ECMWF GRiB2 format

- gridcheck_nests.f: ECMWF GRiB2 input
MOD: read grid dimensions always from a grib1 coded message
EDIT: added compatibility with ECMWF GRiB2
BUGFIX: initialise ifile, igrib, iret before use

- initial_cond_calc.f: new file
ADD: Added, to allow calculation of initial conditions for BW runs.

- initial_cond_output.f: new file
ADD: Added, to allow calculation of initial conditions for BW runs.

- openouttraj.f: 
MOD: new format identifier V8.2

- outgrid_init.f: setup initial conditions
r100
r99
MOD: Modified, to allow calculation of initial conditions for BW runs.

- part0.f: new parameter cun
r112
r106

- point_mod.f: new field rho_rel
MOD: Modified, to allow calculation of initial conditions for BW runs.

- readcommand.f: new input parameter linit_cond
MOD: Modified, to allow calculation of initial conditions for BW runs.

- readwind.f: ECMWF GRiB2 input
MOD: read grid dimensions always from a grib1 coded message
ADD: abililty to read ECMWF GRiB2 format

- readwind_nests.f: ECMWF GRiB2 input
MOD: read grid dimensions always from a grib1 coded message
ADD: abililty to read ECMWF GRiB2 format

- readreleases.f: settling code
r82
MOD: Modified, to allow calculation of initial conditions for BW runs.

- releaseparticles.f: rho_rel initialisation
MOD: Modified, to allow calculation of initial conditions for BW runs.

- timemanager.f:
r103
MOD: Changed, to allow calculation of initial conditions for BW runs.

- unc_mod.f: new field init_cond
MOD: Modified, to allow calculation of initial conditions for BW runs.

- wetdepo.f: bugfixes
r114
BUGFIX: wetdepositionfields were too high due to missing initialisation of wetdeposit(ks)
BUGFIX: (sec) in wetdepo.f kp has no value if mass of particle is 0
BUGFIX: remove comment from call assignland in FLEXPART.f; add nested temperature field for in cloud scavenging in wetdepo.f

- writeheader.f:
MOD: new format identifier V8.2

- writeheader_nest.f:  new format identifier V8.2 
MOD: new format identifier V8.2

Changes from 8.2 to 9.0

Revision: 147
Date: 12:41:11, Mittwoch, 01. Februar 2012
BUG: one use statement was missing in gridcheck_gfs.f90:   use cmapf_mod, only: stlmbr,stcm2p
----
Modified : /trunk/FLEXPART/gridcheck_gfs.f90

Revision: 146
Date: 12:40:26, Mittwoch, 01. Februar 2012
BUG: line 152, outlon0 was used instead of outlon0n; calculation of x, y coordinate use dx and dy instead of dx and dx
----
Modified : /trunk/FLEXPART/concoutput_nest.f90

Revision: 145
Date: 11:24:18, Mittwoch, 11. Jäer 2012
sec: only dump recepters when (iout.eq.2 .or. iout.eq.3) 
----
Modified : /trunk/FLEXPART/concoutput.f90

Revision: 144
Date: 10:58:25, Mittwoch, 11. Jäer 2012
sec: some write comments within subroutines removed
----
Modified : /trunk/FLEXPART/readOHfield.f90
Modified : /trunk/FLEXPART/readlanduse.f90

Revision: 143
Date: 09:17:48, Freitag, 16. Dezember 2011
SEC: changing the version number in FLEXPART.f90 and writeheader.f90, cleaning up information printed by FLEXPART.f90 a bit
----
Modified : /trunk/FLEXPART/readlanduse.f90
Modified : /trunk/FLEXPART/FLEXPART.f90
Modified : /trunk/FLEXPART/outgrid_init.f90
Modified : /trunk/FLEXPART/readreleases.f90
Modified : /trunk/FLEXPART/timemanager.f90
Modified : /trunk/FLEXPART/writeheader.f90

Revision: 142
Date: 11:38:57, Donnerstag, 15. Dezember 2011
New FLEXPART version in Fortran 90
----

Revision: 139
Date: 13:38:12, Dienstag, 25. Oktober 2011
sec:avoid that negative precipitation occurs when the total precipitation is 0
----
Modified : /trunk/FLEXPART/readwind_gfs.f

Revision: 136
Date: 16:59:26, Mittwoch, 03. August 2011
BUGFIX: correct conversion of vertical levels
----
Modified : /trunk/FLEXPART/verttransform_gfs.f

Revision: 135
Date: 16:33:53, Mittwoch, 03. August 2011
BUGFIX: correct conversion of vertical levels
----
Modified : /trunk/FLEXPART/verttransform_nests.f

Revision: 134
Date: 16:33:46, Mittwoch, 03. August 2011
BUGFIX: correct conversion of vertical levels
----
Modified : /trunk/FLEXPART/verttransform.f

Revision: 133
Date: 13:00:45, Donnerstag, 19. Mai 2011
BUGFIX: 3 modifications concerning the domainfilling option in advance.f,calcfluxes.f and timemanager.f
----
Modified : /trunk/FLEXPART/advance.f
Modified : /trunk/FLEXPART/calcfluxes.f
Modified : /trunk/FLEXPART/timemanager.f

Revision: 132
Date: 15:22:08, Freitag, 29. April 2011
BUGFIX: memind(1) instead 1 in wetdepo.f
BUGFIX: ldirect.gt.0 for initialization of depogrid at program start
----
Modified : /trunk/FLEXPART/outgrid_init.f
Modified : /trunk/FLEXPART/wetdepo.f

Revision: 130
Date: 20:26:55, Sonntag, 28. November 2010
MOD: change accuracy in write statement for resolution of GFS fields
----
Modified : /trunk/FLEXPART/gridcheck_gfs.f

Revision: 129
Date: 20:25:54, Sonntag, 28. November 2010
MOD: change accuracy in write statement for resolution of nested met fields
----
Modified : /trunk/FLEXPART/gridcheck_nests.f

Revision: 128
Date: 20:25:45, Sonntag, 28. November 2010
MOD: change accuracy in write statement of wind feld resolution
----
Modified : /trunk/FLEXPART/gridcheck.f

Revision: 127
Date: 16:40:14, Mittwoch, 17. November 2010
ADD: GPL license file and installation instructions added
----
Added : /trunk/FLEXPART/COPYING
Added : /trunk/FLEXPART/INSTALL

Revision: 126
Date: 16:39:36, Mittwoch, 17. November 2010
MOD: GPL licensing statement added. 
ADD: Print Licensing message at startup.
----

Revision: 125
Date: 20:37:39, Freitag, 05. November 2010
MOD: remove old makefiles (32 bit)
----

Revision: 124
Date: 20:36:17, Freitag, 05. November 2010
MOD: remove old makefiles
----
Deleted : /trunk/FLEXPART/makefile.gfs_gfortran

Revision: 123
Date: 20:34:56, Freitag, 05. November 2010
MOD: read grid dimensions always from a grib1 coded message
----
Modified : /trunk/FLEXPART/gridcheck.f
Modified : /trunk/FLEXPART/gridcheck_nests.f
Modified : /trunk/FLEXPART/readwind.f
Modified : /trunk/FLEXPART/readwind_nests.f

Revision: 122
Date: 11:42:55, Donnerstag, 04. November 2010
EDIT: added compatibility with ECMWF GRiB2
----
Modified : /trunk/FLEXPART/gridcheck_nests.f
Modified : /trunk/FLEXPART/readwind_nests.f

Revision: 121
Date: 11:17:24, Donnerstag, 04. November 2010
EDIT: removed duplicate makefiles, added new routines for settling
----
Modified : /trunk/FLEXPART/makefile.ecmwf_emos_absoft_32

Revision: 120
Date: 10:54:29, Donnerstag, 04. November 2010
ADD: abililty to read ECMWF GRiB2 format
----
Modified : /trunk/FLEXPART/gridcheck.f
Modified : /trunk/FLEXPART/readwind.f

Revision: 119
Date: 17:50:32, Samstag, 23. Oktober 2010
added SPECIES 024 & 025
----
Added : /trunk/FLEXPART/options/SPECIES/SPECIES_024
Added : /trunk/FLEXPART/options/SPECIES/SPECIES_025

Revision: 118
Date: 23:07:47, Dienstag, 03. August 2010
MOD: change FLEXPART version to 8.2. in trajectory output
----
Modified : /trunk/FLEXPART/openouttraj.f

Revision: 117
Date: 23:07:34, Dienstag, 03. August 2010
MOD: change FLEXPART version to 8.2. in nested header
----
Modified : /trunk/FLEXPART/writeheader_nest.f

Revision: 116
Date: 23:07:30, Dienstag, 03. August 2010
MOD: change FLEXPART version to 8.2 in Header
----
Modified : /trunk/FLEXPART/writeheader.f

Revision: 115
Date: 23:01:58, Dienstag, 03. August 2010
MOD: remove test output for deposition velcity
----
Modified : /trunk/FLEXPART/calcpar.f

Revision: 114
Date: 02:57:49, Mittwoch, 30. Juni 2010
BUG: terminate particle
----
Modified : /trunk/FLEXPART/wetdepo.f

Revision: 113
Date: 01:33:24, Donnerstag, 13. Mai 2010
MOD: Call settling only  if (density(nsp).gt.0.) 
----
Modified : /trunk/FLEXPART/advance.f

Revision: 112
Date: 01:27:18, Donnerstag, 13. Mai 2010
MOD: remove a write statement for debugging
----
Modified : /trunk/FLEXPART/part0.f

Revision: 111
Date: 01:06:12, Donnerstag, 13. Mai 2010
ADD: add routine for dynamic viscosity
----
Added : /trunk/FLEXPART/dynamic_viscosity.f

Revision: 110
Date: 01:06:01, Donnerstag, 13. Mai 2010
ADD: new settling routine
----
Added : /trunk/FLEXPART/get_settling.f

Revision: 109
Date: 00:37:56, Donnerstag, 13. Mai 2010
ADD: add settling routines to makefile
----

Revision: 108
Date: 00:37:37, Donnerstag, 13. Mai 2010
MOD: add Cunningham slip correction
----
Modified : /trunk/FLEXPART/includecom

Revision: 107
Date: 00:37:31, Donnerstag, 13. Mai 2010
ADD: comment on settling process
----
Modified : /trunk/FLEXPART/partdep.f

Revision: 106
Date: 00:37:23, Donnerstag, 13. Mai 2010
MOD: add parameter cun (settling)
----
Modified : /trunk/FLEXPART/part0.f

Revision: 105
Date: 00:37:15, Donnerstag, 13. Mai 2010
MOD: add. variables for settling process
----
Modified : /trunk/FLEXPART/readreleases.f

Revision: 104
Date: 00:36:58, Donnerstag, 13. Mai 2010
MOD: improved settling
----
Modified : /trunk/FLEXPART/advance.f

Personal tools