IFCRanges.java [src/java/d/dataNodes] Revision: default Date:
/*
* $Id$
*
* This file is part of the Cloud Services Integration Platform (CSIP),
* a Model-as-a-Service framework, API, and application suite.
*
* 2012-2017, OMSLab, Colorado State University.
*
* OMSLab licenses this file to you under the MIT license.
* See the LICENSE file in the project root for more information.
*/
package d.dataNodes;
import d.soils.wwe02_wepssoilinput.ErrorRange;
/**
*
* @author brad
*/
public class IFCRanges {
public static final ErrorRange[] idList = {
new ErrorRange("Dummy"), // 0
new ErrorRange("State"), // 1
new ErrorRange("County"), // 2
new ErrorRange("Soil Survery Area Name"), // 3
new ErrorRange("Soil Survery ID"), // 4
new ErrorRange("Map Unit Symbol"), // 5
new ErrorRange("Component Name"), // 6
new ErrorRange("Component Percent", 0.0, 100.0), // 7
new ErrorRange("Soil Order"), // 8
new ErrorRange("Local Phase"), // 9
new ErrorRange("Surface texture"), // 15
new ErrorRange("Soil Loss Tolerance (tons/acre/year)", 0, 5), // 16
};
public static final ErrorRange[] layerList = {
new ErrorRange("Number of layers", 1.0, 100.0), // 0
new ErrorRange("Layer thickness (mm)", 0.0, 20000.0), // 1
new ErrorRange("Organic matter (kg/kg)", 0.0, 1.0), // 2
new ErrorRange("Sand fraction", 0.0, 1.0), // 3
new ErrorRange("Silt fraction", 0.0, 1.0), // 4
new ErrorRange("Clay fraction", 0.0, 1.0), // 5
new ErrorRange("Rock fragments", 0.0, 1.0), // 6
new ErrorRange("Sand fraction very coarse", 0.0, 1.0), // 7
new ErrorRange("Sand fraction coarse", 0.0, 1.0), // 8
new ErrorRange("Sand fraction medium", 0.0, 1.0), // 9
new ErrorRange("Sand fraction fine", 0.0, 1.0), // 10
new ErrorRange("Sand fraction very fine", 0.0, 1.0), // 11
new ErrorRange("Bulk Density (1/3 bar)(Mg/m^3)", 0.1, 10.0), // 12
new ErrorRange("Initial Bulk Density (1/3 bar)(Mg/m^3)", 0.1, 10.0), // 13
new ErrorRange("Aggregate geometric mean diameter (mm)", 0.03, 30.0), // 14
new ErrorRange("Aggregate geometric standard deviation", 1.0, 20.0), // 15
new ErrorRange("Maximum aggregate size (mm)", 1.0, 1000.0), // 16
new ErrorRange("Minimum aggregate size (mm)", 0.001, 5.0), // 17
new ErrorRange("Aggregate density (Mg/m^3)", 0.6, 2.5), // 18
new ErrorRange("Aggregate stability (ln(J/m^2))", 0.1, 7.0), // 19
new ErrorRange("Initial soil water content (m^3/m^3)", 0.011, 0.379), // 20
new ErrorRange("Saturation soil water content (m^3/m^3)", 0.208, 0.550), // 21
new ErrorRange("Field capacity water content (m^3/m^3)", 0.012, 0.335), // 22
new ErrorRange("Wilting point water content (m^3/m^3)", 0.005, 0.242), // 23
new ErrorRange("Soil CB value (exponent to Campbell's SWRC)", 0.917, 27.027), // 24
new ErrorRange("Air entry potential (J/kg)", -17.91, 0.0), // 25
new ErrorRange("Saturated hydraulic conductivity (m/s)", 0.0, 0.001), // 26
new ErrorRange("Soil PH (0-14)", 0.0, 14.0), // 27
new ErrorRange("Calcium carbonate equivalent (CaCO3)", 0.0, 1.0), // 28
new ErrorRange("Cation exchange capacity (CEC) (meq/100g)", 0.0, 400.0), // 29
new ErrorRange("Linear extensibility", 0.0, 30.0), // 30
new ErrorRange("end", 0.0, 0.0)};
public static final ErrorRange[] surfaceList = {
// new ErrorRange("0", 0.0, 0.0), // 0
new ErrorRange("Dummy", 0.0, 23.0), // 0
new ErrorRange("Crust thickness (mm)", 0.0, 23.0), // 1
new ErrorRange("Crust density (Mg/m^3)", 0.6, 2.0), // 2
new ErrorRange("Crust stability (ln(J/m^2))", 0.1, 7.0), // 3
new ErrorRange("Crust surface fraction (m^2/m^2)", 0.0, 1.0), // 4
new ErrorRange("Mass of loose material on crust (kg/m^2)", 0.0, 3.0), // 5
new ErrorRange("Fraction of loose material on crust (m^2/m^2)", 0.0, 1.0), // 6
new ErrorRange("Random roughness (mm)", 1.0, 30.0), // 7
new ErrorRange("Ridge orientation (deg)", 0.0, 179.99), // 8
new ErrorRange("Ridge height (mm)", 0.0, 500.0), // 9
new ErrorRange("Spacing between ridge tops (mm)", 10.0, 2000.0), // 10
new ErrorRange("Ridge width (mm)", 10.0, 4000.0), // 11
new ErrorRange("Dry soil albedo (fraction)", 0.02, 1.0), // 12
new ErrorRange("Slope gradient (fraction)", 0.0, 0.999), // 13
new ErrorRange("Surface fragment cover or surface layer fragments (area fraction)", 0.0, 0.999),// 14
new ErrorRange("Depth to bedrock (mm)", 0.0, 99999), // 15
new ErrorRange("Depth to root restricting layer (mm)", 0.0, 99999), // 16
new ErrorRange("end", 0.0, 0.0)};
}