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

http://dive4elements.wald.intevation.org