Opened 9 years ago
Last modified 8 years ago
#3052 closed defect
Watts to MegaJoules/Day conversion issue — at Initial Version
Reported by: | cholmes | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 7.0.5 |
Component: | Imagery | Version: | svn-releasebranch70 |
Keywords: | i.evapo.mh | Cc: | ychemin |
CPU: | Unspecified | Platform: | All |
Description
I think I may have found an error in a few files from the grass-ci repo.
A few files:
https://github.com/GRASS-GIS/grass-ci/blob/f1a15d967611006e920b8dc2f191391e44392019/imagery/i.evapo.mh/mh_eto.c#L15 https://github.com/GRASS-GIS/grass-ci/blob/f1a15d967611006e920b8dc2f191391e44392019/imagery/i.evapo.mh/mh_original.c#L14 https://github.com/GRASS-GIS/grass-ci/blob/f1a15d967611006e920b8dc2f191391e44392019/imagery/i.evapo.mh/mh_samani.c#L14
contain a line like:
ra = ra * (84600.0 * 1000.0); /*convert W -> MJ/d */
I'm guessing the magic constant 84600 is intended to be the number of seconds in a day, which is actually 86400. Also, Watts * Seconds gives Joules. If you intend to get MegaJoules, you must divide by 1000, not multiply (but maybe the comment is just wrong, and you wanted milliJoules?).