// Copyright (C) Stichting Deltares 2017. All rights reserved. // // This file is part of Ringtoets. // // Ringtoets is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. namespace Ringtoets.Common.IO.Structures { /// /// The keywords as used in structure files. /// public static class StructureFilesKeywords { #region Height Structure Keywords /// /// The orientation of the structure, relative to north. /// [degrees] /// public const string HeightStructureParameterKeyword1 = "KW_HOOGTE1"; /// /// The crest level of the height structure. /// [m+NAP] /// public const string HeightStructureParameterKeyword2 = "KW_HOOGTE2"; /// /// The flow width of the height structure at the bottom protection. /// [m] /// public const string HeightStructureParameterKeyword3 = "KW_HOOGTE3"; /// /// The critical overtopping discharge per meter of the height structure. /// [m^3/s/m] /// public const string HeightStructureParameterKeyword4 = "KW_HOOGTE4"; /// /// The flow apertures width of the height structure. /// [m] /// public const string HeightStructureParameterKeyword5 = "KW_HOOGTE5"; /// /// The failure probability of the height structure, given erosion. /// [1/year] /// public const string HeightStructureParameterKeyword6 = "KW_HOOGTE6"; /// /// The storage area of the height structure. /// [m^2] /// public const string HeightStructureParameterKeyword7 = "KW_HOOGTE7"; /// /// The allowed increase of level for storage of the height structure. /// [m] /// public const string HeightStructureParameterKeyword8 = "KW_HOOGTE8"; #endregion #region Closing Structure Keywords /// /// The storage area of the closing structure. /// [m^2] /// public const string ClosingStructureParameterKeyword1 = "KW_BETSLUIT1"; /// /// The allowed increase of level for storage of the closing structure. /// [m] /// public const string ClosingStructureParameterKeyword2 = "KW_BETSLUIT2"; /// /// The orientation of the structure, relative to north. /// [degrees] /// public const string ClosingStructureParameterKeyword3 = "KW_BETSLUIT3"; /// /// The width of the flow apertures of the closing structure. /// [m] /// public const string ClosingStructureParameterKeyword4 = "KW_BETSLUIT4"; /// /// The crest level of the opened closing structure. /// [m+NAP] /// public const string ClosingStructureParameterKeyword5 = "KW_BETSLUIT5"; /// /// The interior water level of the closing structure. /// [m+NAP] /// public const string ClosingStructureParameterKeyword6 = "KW_BETSLUIT6"; /// /// The threshold height of the opened closing structure. /// [m+NAP] /// public const string ClosingStructureParameterKeyword7 = "KW_BETSLUIT7"; /// /// The area of the flow aperture of the closing structure. /// [m^2] /// public const string ClosingStructureParameterKeyword8 = "KW_BETSLUIT8"; /// /// The critical overtopping discharge per meter of the closing structure. /// [m^3/s/m] /// public const string ClosingStructureParameterKeyword9 = "KW_BETSLUIT9"; /// /// The flow width of the closing structure at the bottom protection. /// [m] /// public const string ClosingStructureParameterKeyword10 = "KW_BETSLUIT10"; /// /// The probability or frequency of the closing structure being open before flooding. /// [1/year] /// public const string ClosingStructureParameterKeyword11 = "KW_BETSLUIT11"; /// /// The probability of failing to close the closing structure. /// [1/year] /// public const string ClosingStructureParameterKeyword12 = "KW_BETSLUIT12"; /// /// The number of identical apertures of the closing structure. /// public const string ClosingStructureParameterKeyword13 = "KW_BETSLUIT13"; /// /// The probability of failing to repair a failed closure of the closing structure. /// [1/year] /// public const string ClosingStructureParameterKeyword14 = "KW_BETSLUIT14"; /// /// The type of closing structure inflow model. /// public const string ClosingStructureParameterKeyword15 = "KW_BETSLUIT15"; #endregion #region Stability Point Structure Keywords /// /// The orientation of the structure, relative to north. /// [degrees] /// public const string StabilityPointStructureParameterKeyword1 = "KW_STERSTAB1"; /// /// The storage area of the stability point structure. /// [m^2] /// public const string StabilityPointStructureParameterKeyword2 = "KW_STERSTAB2"; /// /// The allowed increase of level for storage of the stability point structure. /// [m] /// public const string StabilityPointStructureParameterKeyword3 = "KW_STERSTAB3"; /// /// The width of the flow apertures of the stability point structure. /// [m] /// public const string StabilityPointStructureParameterKeyword4 = "KW_STERSTAB4"; /// /// The interior water level of the stability point structure. /// [m+NAP] /// public const string StabilityPointStructureParameterKeyword5 = "KW_STERSTAB5"; /// /// The threshold height of the opened stability point structure. /// [m+NAP] /// public const string StabilityPointStructureParameterKeyword6 = "KW_STERSTAB6"; /// /// The critical overtopping discharge per meter of the stability point structure. /// [m^3/s/m] /// public const string StabilityPointStructureParameterKeyword7 = "KW_STERSTAB7"; /// /// The flow width of the stability point structure at the bottom protection. /// [m] /// public const string StabilityPointStructureParameterKeyword8 = "KW_STERSTAB8"; /// /// The constructive strength of the linear load model of the stability point structure. /// [kN/m^2] /// public const string StabilityPointStructureParameterKeyword9 = "KW_STERSTAB9"; /// /// The constructive strength of the quadratic load model of the stability point structure. /// [kN/m] /// public const string StabilityPointStructureParameterKeyword10 = "KW_STERSTAB10"; /// /// The bank width of the stability point structure. /// [m] /// public const string StabilityPointStructureParameterKeyword11 = "KW_STERSTAB11"; /// /// The inside water level failure construction of the stability point structure. /// [m+NAP] /// public const string StabilityPointStructureParameterKeyword12 = "KW_STERSTAB12"; /// /// The the evaluation level of the stability point structure. /// [m+NAP] /// public const string StabilityPointStructureParameterKeyword13 = "KW_STERSTAB13"; /// /// The crest level of the stability point structure. /// [m+NAP] /// public const string StabilityPointStructureParameterKeyword14 = "KW_STERSTAB14"; /// /// The vertical distance of the stability point structure. /// [m] /// public const string StabilityPointStructureParameterKeyword15 = "KW_STERSTAB15"; /// /// The probability of failing to repair a failed closure of the stability point structure. /// [1/year] /// public const string StabilityPointStructureParameterKeyword16 = "KW_STERSTAB16"; /// /// The failure collision energy of the stability point structure. /// [kN m] /// public const string StabilityPointStructureParameterKeyword17 = "KW_STERSTAB17"; /// /// The mass of the ship. /// [ton] /// public const string StabilityPointStructureParameterKeyword18 = "KW_STERSTAB18"; /// /// The velocity of the ship. /// [m/s] /// public const string StabilityPointStructureParameterKeyword19 = "KW_STERSTAB19"; /// /// The the levelling count. /// [1/year] /// public const string StabilityPointStructureParameterKeyword20 = "KW_STERSTAB20"; /// /// The probability of a secondary collision on the structure per levelling. /// [1/year/levelling] /// public const string StabilityPointStructureParameterKeyword21 = "KW_STERSTAB21"; /// /// The maximum flow velocity at which the structure is closable. /// [m/s] /// public const string StabilityPointStructureParameterKeyword22 = "KW_STERSTAB22"; /// /// The stability properties of the linear load model of the stability point structure. /// [kN/m^2] /// public const string StabilityPointStructureParameterKeyword23 = "KW_STERSTAB23"; /// /// The stability properties of the quadratic load model of the stability point structure. /// [kN/m] /// public const string StabilityPointStructureParameterKeyword24 = "KW_STERSTAB24"; /// /// The area of the flow aperture of the stability point structure. /// [m^2] /// public const string StabilityPointStructureParameterKeyword25 = "KW_STERSTAB25"; /// /// The type of stability point structure inflow model. /// public const string StabilityPointStructureParameterKeyword26 = "KW_STERSTAB26"; #endregion #region Required Structure *.csv header column names /// /// The column name for the identifier of a structure. /// public const string IdentificationColumnName = "identificatie"; /// /// The column name for the identifier of a structure parameter. /// public const string StructureIdentificationColumnName = "kunstwerken.identificatie"; /// /// The column name for the alphanumerical value associated with the structure parameter. /// public const string AlphanumericalValueColumnName = "alfanumeriekewaarde"; /// /// The column name for the numerical value associated with the structure parameter. /// public const string NumericalValueColumnName = "numeriekewaarde"; /// /// The column name for the variation value (standard deviation or coefficient of variation) /// associated with the structure parameter. /// public const string VariationValueColumnName = "standaardafwijking.variatie"; /// /// The column name for the descriptor on how to interpret the value in the column /// named . /// public const string VariationTypeColumnName = "boolean"; #endregion #region Inflow model types /// /// Defines the value for the 'Inflow Model Type' parameter of a structure corresponding /// to a vertical wall. /// public const string InflowModelTypeVerticalWall = "verticalewand"; /// /// Defines the value for the 'Inflow Model Type' parameter of a structure corresponding /// to a low sill structure. /// public const string InflowModelTypeLowSill = "lagedrempel"; /// /// Defines the value for the 'Inflow Model Type' parameter of a structure corresponding /// to a flooded culvert structure. /// public const string InflowModelTypeFloodedCulvert = "verdronkenkoker"; #endregion } }