Opened 10 days ago

Closed 10 days ago

Last modified 9 days ago

#239 closed Defect (duplicate)

wrong units for deposition in FLEXPART-WRF?

Reported by: ikovalets Owned by:
Priority: major Milestone: FLEXPART_WRF_3.4_FPbase_9
Component: FP other Version: FLEXPART 9.0.2
Keywords: Cc:


Dear colleagues,
It seems that deposition units in output NETCDF files of FLEXPART-WRF are defined erroneously (pg·m-2) while It should be (ng·m-2)

This problem was first noted because of extremely high underestimation of deposition following release scenario as compared to results of simulations of other models. E.g. dry deposition calculated by the RODOS system for the same site, same release scenario and using the same meteorological data was on average by about 3 orders of magnitude higher as compared to FLEXPART results.

The source of potential error was identified by analysis of the FLEXPART code. The variable drygrid2 which is written to output netcdf file is defined in subroutine nc_write_output (source file netcdf_output_mod) as:


Thus converstion to pico- units is done by multiplication on 1E12 factor here. Further inspection of code showed that the variable drygrid is in case of 1 age class and single specie simply equal to the variable drygridunc2, while the latter is defined in time loop when running model in the subroutine drydepokernel:

drygridunc2(ix,jy,ks,kp,nunc,nage)= &


Regarding the variable deposit the comment in the same subroutine states that:

! deposit amount (kg) to be deposited
Thus final deposition should be in pKg·m-2=ng·m-2.

Attached is file with formulas used for conversion from kg to Bq.

Attachments (1)

Units conversion.pdf (63.6 KB) - added by ikovalets 10 days ago.

Download all attachments as: .zip

Change History (3)

Changed 10 days ago by ikovalets

comment:1 Changed 10 days ago by pesei

  • Resolution set to duplicate
  • Status changed from new to closed

Thank you for reporting. However, this is already mentioned in #237.

comment:2 Changed 9 days ago by ahilboll

It's true that this is mentioned in #237, but #237 is about FLEXPART10, and this bug seems to be about FLEXPART-WRF. To me as an outsider, these seem to be different models (well, not really, but they live in two different repositories -- is there even a repository for FLEXPART-WRF?), so maybe bugs should be tracked independently?

Note: See TracTickets for help on using tickets.
hosted by ZAMG