// Copyright (C) Stichting Deltares 2024. All rights reserved. // // This file is part of the application DAM - UI. // // DAM - UI 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. using Deltares.Standard.Attributes; namespace Deltares.Dam.Data; public enum DamLicenseType { None = 0, Dongle = 1, FlexNet = 2, FlexLm = 3, LicFile = 4, LFM = 5 } public enum DamProjectType { Calamity, Design, DamLiveConfiguration } public enum AnalysisType { [Label("No adaptation")] NoAdaption, [Label("Adapt geometry")] AdaptGeometry } public enum FailureMechanismSystemType { StabilityInside, StabilityOutside, Piping } public enum StabilityModelType { Bishop, UpliftVan, BishopUpliftVan } public enum PipingModelType { Bligh, Wti2017 } public enum SoilProfileType { SoilProfile1D, SoilProfile2D } public enum StabilitySearchMethod { Grid, BeeSwarm } public enum StabilityGridPosition { Left, Right } public enum StabilityZoneType { [Label("No zones")] NoZones = 0, [Label("Forbidden zones")] ForbiddenZone = 1 } public enum StabilityDesignMethod //Design { OptimizedSlopeAndShoulderAdaption, SlopeAdaptionBeforeShoulderAdaption } public enum PLLineType { PL1, PL2, PL3, PL4 } public enum PLLinePointPositionXzType { OnPLLine, AbovePLLine, BelowPLLine, BeyondPLLine // indicates that point is outside the scope of the pl line. } public enum ResultEvaluation //RWScenarios { [Label("Accepted")] Accepted, [Label("Rejected")] Rejected, [Label("Not evaluated")] NotEvaluated } public enum DataSourceTypeSensors //Sensors { Ignore, LocationData, Sensor } public enum SensorType //Sensors { PiezometricHead, WaterLevel, PolderLevel } /// /// Type of output series /// public enum TimeSerieParameters { StabilityInsideFactor, StabilityOutsideFactor, PipingFactor, BishopCircleCentreX, BishopCircleCentreZ, BishopCircleRadius } public enum UpliftType { Uplift, NoUplift } public enum PLLineCreationMethod { ExpertKnowledgeRRD, ExpertKnowledgeLinearInDike, GaugesWithFallbackToExpertKnowledgeRRD, Sensors, None } public enum ProjectPathLocation { // Other future possibilities: InProjectMap, InWindowsTemp InApplicationMap, InUserMap, InProjectMap } public enum DataSourceType { CsvFiles, DataShapeFiles, BackgroundShapeFiles } public enum JobResult { [Label("Not calculated")] NoRun, [Label("Failed")] Failed, [Label("Good")] Good, [Label("Bad")] Bad, [Label("Mixed")] Mixed } public enum TimeStepUnit { Second, Minute, Hour, Day, Week, Month, Year, Nonequidistant } public enum ConfigurationStatus { Available, // Option is implemented and available NotAvailable, // Option is implemented and available (can be used when combination is in development, so it will be hidden) NotImplemented // Option is not implemented (so also not available) } public enum IntrusionVerticalWaterPressureType { Standard, Linear, FullHydroStatic, HydroStatic, SemiTimeDependent }