Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadCalculation.java @ 7462:906ed0b1f3f1
Fix for flys/issue1654: Divide through denisity, do not multiply.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 30 Oct 2013 11:55:10 +0100 |
parents | a56fe3bc6700 |
children | aeeabb580b12 |
comparison
equal
deleted
inserted
replaced
7460:2733b4aae74b | 7462:906ed0b1f3f1 |
---|---|
520 private SedimentLoad calculateUnit(SedimentLoad load, int year) { | 520 private SedimentLoad calculateUnit(SedimentLoad load, int year) { |
521 SedimentDensity density = | 521 SedimentDensity density = |
522 SedimentDensityFactory.getSedimentDensity(river, kmLow, kmUp, year); | 522 SedimentDensityFactory.getSedimentDensity(river, kmLow, kmUp, year); |
523 | 523 |
524 for (double km: load.getKms()) { | 524 for (double km: load.getKms()) { |
525 double dens = density.getDensity(km, year); | 525 double dens = 1d/density.getDensity(km, year); |
526 SedimentLoadFraction fraction = load.getFraction(km); | 526 SedimentLoadFraction fraction = load.getFraction(km); |
527 double coarse = fraction.getCoarse(); | 527 double coarse = fraction.getCoarse(); |
528 double fineMiddle = fraction.getFineMiddle(); | 528 double fineMiddle = fraction.getFineMiddle(); |
529 double sand = fraction.getSand(); | 529 double sand = fraction.getSand(); |
530 double suspSand = fraction.getSuspSand(); | 530 double suspSand = fraction.getSuspSand(); |