IFCRanges.java [src/soils/utils] 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 soils.utils;

/**
 *
 * @author brad
 * @author <a href="mailto:shaun.case@colostate.edu">Shaun Case</a>
 */
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)};
}