comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadCalculation.java @ 8065:fdb26fe898dc

Sediment load: Cached sediment values dont depend on year. The cached object is an index over year so there is not need to ask the factory for this.
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 30 Jul 2014 19:06:35 +0200
parents 963ede7b32bb
children
comparison
equal deleted inserted replaced
8064:50102c41151e 8065:fdb26fe898dc
521 * 521 *
522 * @return parameter load with transformed values. 522 * @return parameter load with transformed values.
523 */ 523 */
524 private SedimentLoadLSData calculateUnit(SedimentLoadLSData load, int year) { 524 private SedimentLoadLSData calculateUnit(SedimentLoadLSData load, int year) {
525 SedimentDensity density = 525 SedimentDensity density =
526 SedimentDensityFactory.getSedimentDensity(river, kmLow, kmUp, year); 526 SedimentDensityFactory.getSedimentDensity(river, kmLow, kmUp);
527 527
528 for (double km: load.getKms()) { 528 for (double km: load.getKms()) {
529 double dens = 1d/density.getDensity(km, year); 529 double dens = 1d/density.getDensity(km, year);
530 SedimentLoadFraction fraction = load.getFraction(km); 530 SedimentLoadFraction fraction = load.getFraction(km);
531 double coarse = fraction.getCoarse(); 531 double coarse = fraction.getCoarse();

http://dive4elements.wald.intevation.org