Mercurial > dive4elements > river
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(); |