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();

http://dive4elements.wald.intevation.org