Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadData.java @ 8177:aa80f9ba56a9
We have to calculate bed load plus suspended sand instead of suspended load.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 03 Sep 2014 09:55:32 +0200 |
parents | 369fbb28f5d0 |
children | 5bab2e57e965 |
comparison
equal
deleted
inserted
replaced
8176:7b0b3b1a2ee8 | 8177:aa80f9ba56a9 |
---|---|
19 | 19 |
20 import org.dive4elements.river.utils.EpsilonComparator; | 20 import org.dive4elements.river.utils.EpsilonComparator; |
21 | 21 |
22 public class SedimentLoadData implements Serializable | 22 public class SedimentLoadData implements Serializable |
23 { | 23 { |
24 public static final int GF_UNKNOWN = -1; | 24 public static final int GF_UNKNOWN = -1; |
25 public static final int GF_COARSE = 0; | 25 public static final int GF_COARSE = 0; |
26 public static final int GF_FINE_MIDDLE = 1; | 26 public static final int GF_FINE_MIDDLE = 1; |
27 public static final int GF_SAND = 2; | 27 public static final int GF_SAND = 2; |
28 public static final int GF_SUSP_SAND = 3; | 28 public static final int GF_SUSP_SAND = 3; |
29 public static final int GF_SUSP_SAND_BED = 4; | 29 public static final int GF_SUSP_SAND_BED = 4; |
30 public static final int GF_SUSP_SEDIMENT = 5; | 30 public static final int GF_SUSP_SEDIMENT = 5; |
31 public static final int GF_TOTAL = 6; | 31 public static final int GF_TOTAL = 6; |
32 public static final int GF_BED_LOAD = 7; | 32 public static final int GF_BED_LOAD = 7; |
33 public static final int GF_SUSPENDED_LOAD = 8; | 33 public static final int GF_BED_LOAD_SUSP_SAND = 8; |
34 public static final int GF_AVERAGE = 9; | 34 public static final int GF_AVERAGE = 9; |
35 public static final int GF_MAX = 9; | 35 public static final int GF_MAX = 9; |
36 | 36 |
37 public static final int [] MEASUREMENT_STATION_GF = { | 37 public static final int [] MEASUREMENT_STATION_GF = { |
38 /* GF_COARSE */ Station.BED_LOAD, | 38 /* GF_COARSE */ Station.BED_LOAD, |
39 /* GF_FINE_MIDDLE */ Station.BED_LOAD, | 39 /* GF_FINE_MIDDLE */ Station.BED_LOAD, |
40 /* GF_SAND */ Station.BED_LOAD, | 40 /* GF_SAND */ Station.BED_LOAD, |
41 /* GF_SUSP_SAND */ Station.BED_LOAD, | 41 /* GF_SUSP_SAND */ Station.BED_LOAD, |
42 /* GF_SUSP_SAND_BED */ Station.BED_LOAD, | 42 /* GF_SUSP_SAND_BED */ Station.BED_LOAD, |
43 /* GF_SUSP_SEDIMENT */ Station.SUSPENDED, | 43 /* GF_SUSP_SEDIMENT */ Station.SUSPENDED, |
44 /* GF_TOTAL */ Station.BED_LOAD|Station.SUSPENDED, | 44 /* GF_TOTAL */ Station.BED_LOAD|Station.SUSPENDED, |
45 /* GF_BED_LOAD */ Station.BED_LOAD, | 45 /* GF_BED_LOAD */ Station.BED_LOAD, |
46 /* GF_SUSPENDED_LOAD */ Station.BED_LOAD | 46 /* GF_BED_LOAD_SUSP_SAND */ Station.BED_LOAD |
47 }; | 47 }; |
48 | 48 |
49 public static final int measurementStationType(int grainFraction) { | 49 public static final int measurementStationType(int grainFraction) { |
50 return grainFraction < 0 || grainFraction >= MEASUREMENT_STATION_GF.length | 50 return grainFraction < 0 || grainFraction >= MEASUREMENT_STATION_GF.length |
51 ? Station.UNKNOWN | 51 ? Station.UNKNOWN |