Define precipitation rate default unit to mm/h

There was a misalignment in precipitation rate units across the code.
GFS values are in kg m-2 s-1 which is equal to mm/s, but the default
unit seems to be mm/h in many weather documents.
This commit is contained in:
Roland Winklmeier
2017-01-15 23:45:25 +01:00
committed by Mathew Sutcliffe
parent f75a9ac476
commit 2616f94f2d
3 changed files with 8 additions and 5 deletions

View File

@@ -297,7 +297,10 @@ namespace BlackWxPlugin
cloudLayer.setCoveragePercent(cloudLayerIt.value().totalCoverage);
if (gfsGridPoint.surfaceSnow > 0.0) { cloudLayer.setPrecipitation(CCloudLayer::Snow); }
if (gfsGridPoint.surfaceRain > 0.0) { cloudLayer.setPrecipitation(CCloudLayer::Rain); }
cloudLayer.setPrecipitationRate(gfsGridPoint.surfacePrecipitationRate);
// Precipitation rate is in kg m-2 s-1, which is equal to mm/s
// Multiply with 3600 to convert to mm/h
cloudLayer.setPrecipitationRate(gfsGridPoint.surfacePrecipitationRate * 3600.0);
cloudLayer.setClouds(CCloudLayer::CloudsUnknown);
cloudLayers.insert(cloudLayer);
}