Exemplo n.º 1
0
        public double ChannelProfileYMaxDepth = -999; //a holder of the most depth in the x-section profile

        public FTableCalcNatural()
        {
            geomInputLongNames = new string[] { "Channel Length", "Mannings Value", "Longitudinal Slope", "Height Increment" };
            geomInputs         = new ChannelGeomInput[] {
                ChannelGeomInput.Length,
                ChannelGeomInput.ManningsN,
                ChannelGeomInput.LongitudinalSlope,
                ChannelGeomInput.HeightIncrement
            };
        }
Exemplo n.º 2
0
        public double ChannelProfileYMaxDepth = -999; //a holder of the most depth in the x-section profile

        public FTableCalcNaturalFP()
        {
            geomInputLongNames = new string[] { "Channel Length", "Channel Mannings N", "Channel Longitudinal Slope",
                                                "Left Bank Downstream Length", "Left Bank Mannings N", "Left Bank Start X coord",
                                                "Right Bank Downstream Length", "Right Bank Mannings N", "Right Bank End X coord",
                                                "Height Increment" };
            geomInputs = new ChannelGeomInput[] {
                ChannelGeomInput.NFP_ChannelLength,
                ChannelGeomInput.NFP_ChannelManningsN,
                ChannelGeomInput.NFP_ChannelSlope,
                ChannelGeomInput.NFP_BankLeftLength,
                ChannelGeomInput.NFP_BankLeftManningsN,
                ChannelGeomInput.NFP_BankLeftStartX,
                ChannelGeomInput.NFP_BankRightLength,
                ChannelGeomInput.NFP_BankRightManningsN,
                ChannelGeomInput.NFP_BankRightEndX,
                ChannelGeomInput.NFP_HeightIncrement
            };
        }
Exemplo n.º 3
0
        public FTableCalcTri()
        {
            //No "Top Channel Width"
            geomInputLongNames = new string[] {
                "Maximum Channel Depth ",
                "Channel Side Slope (H:V)",
                "Channel Length",
                "Channel Mannings Value",
                "Longitudinal Slope",
                "Height Increment"
            };                         //sri 07-23-2012

            geomInputs = new ChannelGeomInput[] {
                ChannelGeomInput.MaximumDepth,
                ChannelGeomInput.SideSlope,
                ChannelGeomInput.Length,
                ChannelGeomInput.ManningsN,
                ChannelGeomInput.LongitudinalSlope,
                ChannelGeomInput.HeightIncrement
            };
        }
Exemplo n.º 4
0
 public FTableCalcRectangular()
 {
     vectorColNames.Clear();
     vectorColNames.Add("DEPTH");
     vectorColNames.Add("AREA");
     vectorColNames.Add("VOLUME");
     vectorColNames.Add("OUTFLOW");
     geomInputLongNames = new string[] { "Maximum Channel Depth ",
                                         "Top Channel Width ",
                                         "Channel Length ",
                                         "Channel Mannings Value",
                                         "Longitudinal Slope (ft/ft)",
                                         "Height Increment" }; //sri 07-23-2012
     geomInputs = new ChannelGeomInput[] {
         ChannelGeomInput.MaximumDepth,
         ChannelGeomInput.TopWidth,
         ChannelGeomInput.Length,
         ChannelGeomInput.ManningsN,
         ChannelGeomInput.LongitudinalSlope,
         ChannelGeomInput.HeightIncrement
     };
 }
Exemplo n.º 5
0
 public FTableCalcCircle()
 {
     vectorColNames.Clear();
     // sri-09-11-2012
     vectorColNames.Add("depth");
     vectorColNames.Add("area");
     vectorColNames.Add("volume");
     // sri- 09-11-2012
     //vectorColNames.add("outflow1");
     geomInputLongNames = new string[] { "Channel Length",
                                         "Channel Diameter",
                                         "Channel Mannings Value",
                                         "Longitudinal Slope",
                                         "Height Increment" };
     geomInputs = new ChannelGeomInput[] {
         ChannelGeomInput.Length,
         ChannelGeomInput.Diameter,
         ChannelGeomInput.ManningsN,
         ChannelGeomInput.LongitudinalSlope,
         ChannelGeomInput.HeightIncrement
     };
 }
Exemplo n.º 6
0
 public FTableCalcTrape()
 {
     vectorColNames.Clear();
     vectorColNames.Add("depth");
     vectorColNames.Add("area");
     vectorColNames.Add("volume");
     vectorColNames.Add("outflow1");
     geomInputLongNames = new string[] { "Maximum Channel Depth",
                                         "Top Channel Width",
                                         "Channel Side Slope (H:V)",
                                         "Channel Length",
                                         "Channel Mannings Value",
                                         "Longitudinal Slope",
                                         "Height Increment" }; // sri-07-23-2012
     geomInputs = new ChannelGeomInput[] {
         ChannelGeomInput.MaximumDepth,
         ChannelGeomInput.TopWidth,
         ChannelGeomInput.SideSlope,
         ChannelGeomInput.Length,
         ChannelGeomInput.ManningsN,
         ChannelGeomInput.LongitudinalSlope,
         ChannelGeomInput.HeightIncrement
     };
 }
Exemplo n.º 7
0
 public FTableCalcEllipse()
 {
     vectorColNames.Clear();
     vectorColNames.Add("depth");
     vectorColNames.Add("area");
     vectorColNames.Add("volume");
     vectorColNames.Add("outflow1");
     geomInputLongNames = new string[] {
         "Channel Length",
         "Channel Width",
         "Channel Depth",
         "Channel Mannings Value",
         "Longitudinal Slope",
         "Height Increment"
     };                         //sri 07-23-2012};
     geomInputs = new ChannelGeomInput[] {
         ChannelGeomInput.Length,
         ChannelGeomInput.Width,
         ChannelGeomInput.Depth,
         ChannelGeomInput.ManningsN,
         ChannelGeomInput.LongitudinalSlope,
         ChannelGeomInput.HeightIncrement
     };
 }