Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsColumns.cs
===================================================================
diff -u
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsColumns.cs (revision 0)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsColumns.cs (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -0,0 +1,49 @@
+// Copyright (C) Stichting Deltares 2016. 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.HydraRing.Calculation.IO
+{
+ ///
+ /// The columns of the design tables settings file.
+ ///
+ public enum DesignTablesSettingsColumns
+ {
+ ///
+ /// The ring id column.
+ ///
+ RingId,
+
+ ///
+ /// The variable column.
+ ///
+ Variable,
+
+ ///
+ /// The min column.
+ ///
+ Min,
+
+ ///
+ /// The max column.
+ ///
+ Max
+ }
+}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs
===================================================================
diff -u -r1ffce7db57db828039b8e2d5a24715cbaa76f6a8 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs (.../DesignTablesSettingsCsvReader.cs) (revision 1ffce7db57db828039b8e2d5a24715cbaa76f6a8)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs (.../DesignTablesSettingsCsvReader.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -31,22 +31,6 @@
///
internal class DesignTablesSettingsCsvReader : HydraRingSettingsVariableCsvReader>>
{
- private readonly Dictionary columns = new Dictionary
- {
- {
- ringIdKey, 0
- },
- {
- variableKey, 1
- },
- {
- minKey, 2
- },
- {
- maxKey, 3
- }
- };
-
///
/// Creates a new instance of .
///
@@ -57,16 +41,14 @@
protected override void CreateSetting(IList line)
{
- // Get failure mechanism
- var failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[columns[variableKey]]));
+ HydraRingFailureMechanismType failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[(int) DesignTablesSettingsColumns.Variable]));
if (!Settings.ContainsKey(failureMechanismType))
{
Settings.Add(failureMechanismType, new Dictionary());
}
- // Get TrajectId
- var ringId = GetRingId(line);
+ string ringId = GetRingId(line);
if (!Settings[failureMechanismType].ContainsKey(ringId))
{
Settings[failureMechanismType].Add(ringId, GetDesignTablesSetting(line));
@@ -75,22 +57,13 @@
private string GetRingId(IList line)
{
- return GetStringValueFromElement(line[columns[ringIdKey]]);
+ return GetStringValueFromElement(line[(int) DesignTablesSettingsColumns.RingId]);
}
private DesignTablesSetting GetDesignTablesSetting(IList line)
{
- return new DesignTablesSetting(GetDoubleValueFromElement(line[columns[minKey]]),
- GetDoubleValueFromElement(line[columns[maxKey]]));
+ return new DesignTablesSetting(GetDoubleValueFromElement(line[(int) DesignTablesSettingsColumns.Min]),
+ GetDoubleValueFromElement(line[(int) DesignTablesSettingsColumns.Max]));
}
-
- #region Csv column names
-
- private const string ringIdKey = "TrajectID";
- private const string variableKey = "Variable";
- private const string minKey = "Min";
- private const string maxKey = "Max";
-
- #endregion
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsCsvReader.cs
===================================================================
diff -u -r9cb407703438fcb02cc78b839496d7b05d843875 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsCsvReader.cs (.../HydraRingSettingsCsvReader.cs) (revision 9cb407703438fcb02cc78b839496d7b05d843875)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsCsvReader.cs (.../HydraRingSettingsCsvReader.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -87,7 +87,7 @@
}
///
- // Creates a setting object from the provided line and adds it to .
+ /// Creates a setting object from the provided line and adds it to .
///
/// The line to create the setting for.
protected abstract void CreateSetting(IList line);
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs
===================================================================
diff -u -r1ffce7db57db828039b8e2d5a24715cbaa76f6a8 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs (.../HydraRingSettingsVariableCsvReader.cs) (revision 1ffce7db57db828039b8e2d5a24715cbaa76f6a8)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs (.../HydraRingSettingsVariableCsvReader.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -66,7 +66,7 @@
};
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The file contents to read.
/// The provided settings object to add the read settings to.
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsColumns.cs
===================================================================
diff -u
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsColumns.cs (revision 0)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsColumns.cs (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -0,0 +1,44 @@
+// Copyright (C) Stichting Deltares 2016. 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.HydraRing.Calculation.IO
+{
+ ///
+ /// The columns of the hydraulic models settings file.
+ ///
+ public enum HydraulicModelsSettingsColumns
+ {
+ ///
+ /// The ring id column.
+ ///
+ RingId,
+
+ ///
+ /// The variable column.
+ ///
+ Variable,
+
+ ///
+ /// The time integration scheme id column.
+ ///
+ TimeIntegrationSchemeId
+ }
+}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs
===================================================================
diff -u -r1ffce7db57db828039b8e2d5a24715cbaa76f6a8 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs (.../HydraulicModelsSettingsCsvReader.cs) (revision 1ffce7db57db828039b8e2d5a24715cbaa76f6a8)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs (.../HydraulicModelsSettingsCsvReader.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -31,19 +31,6 @@
///
internal class HydraulicModelsSettingsCsvReader : HydraRingSettingsVariableCsvReader>>
{
- private readonly Dictionary columns = new Dictionary
- {
- {
- ringIdKey, 0
- },
- {
- variableKey, 1
- },
- {
- timeIntegrationSchemeIdKey, 2
- }
- };
-
///
/// Creates a new instance of .
///
@@ -54,16 +41,14 @@
protected override void CreateSetting(IList line)
{
- // Get failure mechanism
- var failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[columns[variableKey]]));
+ HydraRingFailureMechanismType failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[(int) HydraulicModelsSettingsColumns.Variable]));
if (!Settings.ContainsKey(failureMechanismType))
{
Settings.Add(failureMechanismType, new Dictionary());
}
- // Get TrajectId
- var ringId = GetRingId(line);
+ string ringId = GetRingId(line);
if (!Settings[failureMechanismType].ContainsKey(ringId))
{
Settings[failureMechanismType].Add(ringId, GetHydraulicModelsSetting(line));
@@ -72,20 +57,12 @@
private string GetRingId(IList line)
{
- return GetStringValueFromElement(line[columns[ringIdKey]]);
+ return GetStringValueFromElement(line[(int) HydraulicModelsSettingsColumns.RingId]);
}
private HydraulicModelsSetting GetHydraulicModelsSetting(IList line)
{
- return new HydraulicModelsSetting(GetIntValueFromElement(line[columns[timeIntegrationSchemeIdKey]]));
+ return new HydraulicModelsSetting(GetIntValueFromElement(line[(int) HydraulicModelsSettingsColumns.TimeIntegrationSchemeId]));
}
-
- #region Csv column names
-
- private const string ringIdKey = "TrajectID";
- private const string variableKey = "Variable";
- private const string timeIntegrationSchemeIdKey = "TimeIntegrationSchemeIdKey";
-
- #endregion
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsColumns.cs
===================================================================
diff -u
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsColumns.cs (revision 0)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsColumns.cs (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -0,0 +1,114 @@
+// Copyright (C) Stichting Deltares 2016. 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.HydraRing.Calculation.IO
+{
+ ///
+ /// The columns of the numerics settings file.
+ ///
+ public enum NumericsSettingsColumns
+ {
+ ///
+ /// The ring id column.
+ ///
+ RingId,
+
+ ///
+ /// The mechanism id column.
+ ///
+ MechanismId,
+
+ ///
+ /// The submechanism id column.
+ ///
+ SubMechanismId,
+
+ ///
+ /// The calculation method column.
+ ///
+ CalculationMethod,
+
+ ///
+ /// The form start method column.
+ ///
+ FormStartMethod,
+
+ ///
+ /// The form iterations column.
+ ///
+ FormIterations,
+
+ ///
+ /// The form relaxation factor column.
+ ///
+ FormRelaxationFactor,
+
+ ///
+ /// The form eps beta column.
+ ///
+ FormEpsBeta,
+
+ ///
+ /// The form eps hoh column.
+ ///
+ FormEpsHoh,
+
+ ///
+ /// The form eps z func column.
+ ///
+ FormEpsZFunc,
+
+ ///
+ /// The ds start method column.
+ ///
+ DsStartMethod,
+
+ ///
+ /// The ds minimum number of iteration column.
+ ///
+ DsMinNumberOfIterations,
+
+ ///
+ /// The ds maximum number of iterations column.
+ ///
+ DsMaxNumberOfIterations,
+
+ ///
+ /// The ds var coefficient column.
+ ///
+ DsVarCoefficient,
+
+ ///
+ /// The ni u minimum column.
+ ///
+ NiUMin,
+
+ ///
+ /// The ni u maximum column.
+ ///
+ NiUMax,
+
+ ///
+ /// The ni number of steps column.
+ ///
+ NiNumberSteps
+ }
+}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsCsvReader.cs
===================================================================
diff -u -r4ba68ad8c0ed15ce0449c39a5c6df1ef53daf866 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsCsvReader.cs (.../NumericsSettingsCsvReader.cs) (revision 4ba68ad8c0ed15ce0449c39a5c6df1ef53daf866)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/NumericsSettingsCsvReader.cs (.../NumericsSettingsCsvReader.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -30,61 +30,6 @@
///
internal class NumericsSettingsCsvReader : HydraRingSettingsCsvReader>>>
{
- private readonly Dictionary columns = new Dictionary
- {
- {
- ringIdKey, 0
- },
- {
- mechanismIdKey, 1
- },
- {
- subMechanismIdKey, 2
- },
- {
- calculationMethodKey, 3
- },
- {
- formStartMethodKey, 4
- },
- {
- formIterationsKey, 5
- },
- {
- formRelaxationFactorKey, 6
- },
- {
- formEpsBetaKey, 7
- },
- {
- formEpsHohKey, 8
- },
- {
- formEpsZFuncKey, 9
- },
- {
- dsStartMethodKey, 10
- },
- {
- dsMinNumberOfIterationsKey, 11
- },
- {
- dsMaxNumberOfIterationsKey, 12
- },
- {
- dsVarCoefficientKey, 13
- },
- {
- niUMinKey, 14
- },
- {
- niUMaxKey, 15
- },
- {
- niNumberStepsKey, 16
- }
- };
-
///
/// Creates a new instance of .
///
@@ -94,24 +39,21 @@
protected override void CreateSetting(IList line)
{
- // Get failure mechanism
- var failureMechanismType = GetFailureMechanismType(line);
+ int failureMechanismType = GetFailureMechanismType(line);
if (!Settings.ContainsKey(failureMechanismType))
{
Settings.Add(failureMechanismType, new Dictionary>());
}
- // Get sub mechanism
- var subMechanism = GetSubMechanismType(line);
+ int subMechanism = GetSubMechanismType(line);
if (!Settings[failureMechanismType].ContainsKey(subMechanism))
{
Settings[failureMechanismType].Add(subMechanism, new Dictionary());
}
- // Get TrajectId
- var ringId = GetRingId(line);
+ string ringId = GetRingId(line);
if (!Settings[failureMechanismType][subMechanism].ContainsKey(ringId))
{
@@ -121,57 +63,35 @@
private int GetFailureMechanismType(IList line)
{
- return GetIntValueFromElement(line[columns[mechanismIdKey]]);
+ return GetIntValueFromElement(line[(int) NumericsSettingsColumns.MechanismId]);
}
private int GetSubMechanismType(IList line)
{
- return GetIntValueFromElement(line[columns[subMechanismIdKey]]);
+ return GetIntValueFromElement(line[(int) NumericsSettingsColumns.SubMechanismId]);
}
private string GetRingId(IList line)
{
- return GetStringValueFromElement(line[columns[ringIdKey]]);
+ return GetStringValueFromElement(line[(int) NumericsSettingsColumns.RingId]);
}
private NumericsSetting GetNumericsSetting(IList line)
{
- return new NumericsSetting(GetIntValueFromElement(line[columns[calculationMethodKey]]),
- GetIntValueFromElement(line[columns[formStartMethodKey]]),
- GetIntValueFromElement(line[columns[formIterationsKey]]),
- GetDoubleValueFromElement(line[columns[formRelaxationFactorKey]]),
- GetDoubleValueFromElement(line[columns[formEpsBetaKey]]),
- GetDoubleValueFromElement(line[columns[formEpsHohKey]]),
- GetDoubleValueFromElement(line[columns[formEpsZFuncKey]]),
- GetIntValueFromElement(line[columns[dsStartMethodKey]]),
- GetIntValueFromElement(line[columns[dsMinNumberOfIterationsKey]]),
- GetIntValueFromElement(line[columns[dsMaxNumberOfIterationsKey]]),
- GetDoubleValueFromElement(line[columns[dsVarCoefficientKey]]),
- GetDoubleValueFromElement(line[columns[niUMinKey]]),
- GetDoubleValueFromElement(line[columns[niUMaxKey]]),
- GetIntValueFromElement(line[columns[niNumberStepsKey]]));
+ return new NumericsSetting(GetIntValueFromElement(line[(int) NumericsSettingsColumns.CalculationMethod]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.FormStartMethod]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.FormIterations]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.FormRelaxationFactor]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.FormEpsBeta]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.FormEpsHoh]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.FormEpsZFunc]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.DsStartMethod]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.DsMinNumberOfIterations]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.DsMaxNumberOfIterations]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.DsVarCoefficient]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.NiUMin]),
+ GetDoubleValueFromElement(line[(int) NumericsSettingsColumns.NiUMax]),
+ GetIntValueFromElement(line[(int) NumericsSettingsColumns.NiNumberSteps]));
}
-
- #region Csv column names
-
- private const string ringIdKey = "TrajectID";
- private const string mechanismIdKey = "MechanismID";
- private const string subMechanismIdKey = "SubMechanismID";
- private const string calculationMethodKey = "Rekenmethode";
- private const string formStartMethodKey = "FORM_StartMethod";
- private const string formIterationsKey = "FORM_NrIterations";
- private const string formRelaxationFactorKey = "FORM_RelaxationFactor";
- private const string formEpsBetaKey = "FORM_EpsBeta";
- private const string formEpsHohKey = "FORM_EpsHOH";
- private const string formEpsZFuncKey = "FORM_EpsZFunc";
- private const string dsStartMethodKey = "Ds_StartMethod";
- private const string dsMinNumberOfIterationsKey = "Ds_Min";
- private const string dsMaxNumberOfIterationsKey = "Ds_Max";
- private const string dsVarCoefficientKey = "Ds_VarCoefficient";
- private const string niUMinKey = "NI_UMin";
- private const string niUMaxKey = "NI_Umax";
- private const string niNumberStepsKey = "NI_NumberSteps";
-
- #endregion
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/HydraulicModelsSettingsProvider.cs
===================================================================
diff -u -r02fc57a6256d23ab6182f02ea4853cff619e449f -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/HydraulicModelsSettingsProvider.cs (.../HydraulicModelsSettingsProvider.cs) (revision 02fc57a6256d23ab6182f02ea4853cff619e449f)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Providers/HydraulicModelsSettingsProvider.cs (.../HydraulicModelsSettingsProvider.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -33,15 +33,12 @@
internal class HydraulicModelsSettingsProvider
{
private readonly IDictionary> fileHydraulicModelsSettings;
- private IDictionary defaultHydraulicModelsSettings;
///
/// Creates a new instance of .
///
public HydraulicModelsSettingsProvider()
{
- InitializeDefaultHydraulicModelsSettings();
-
fileHydraulicModelsSettings = new HydraulicModelsSettingsCsvReader(Resources.HydraulicModelsSettings).ReadSettings();
}
@@ -60,58 +57,7 @@
return fileHydraulicModelsSettings[failureMechanismType][ringId];
}
- return defaultHydraulicModelsSettings[failureMechanismType];
+ return new HydraulicModelsSetting(1);
}
-
- private void InitializeDefaultHydraulicModelsSettings()
- {
- defaultHydraulicModelsSettings = new Dictionary
- {
- {
- HydraRingFailureMechanismType.AssessmentLevel,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.WaveHeight,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.WavePeakPeriod,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.WaveSpectralPeriod,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.QVariant,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.DikesOvertopping,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.DikesHeight,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.DikesPiping,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.StructuresOvertopping,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.StructuresClosure,
- new HydraulicModelsSetting(1)
- },
- {
- HydraRingFailureMechanismType.StructuresStructuralFailure,
- new HydraulicModelsSetting(1)
- }
- };
- }
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj
===================================================================
diff -u -r02fc57a6256d23ab6182f02ea4853cff619e449f -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 02fc57a6256d23ab6182f02ea4853cff619e449f)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -68,10 +68,13 @@
+
+
+
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs
===================================================================
diff -u -r66fb38e5d68e4b1f7720d24221ef4868b55cd9b8 -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 66fb38e5d68e4b1f7720d24221ef4868b55cd9b8)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -97,7 +97,7 @@
///
/// Gets the to use while performing Hydra-Ring calculations.
///
- public HydraRingUncertaintiesType? UncertaintiesType
+ public HydraRingUncertaintiesType UncertaintiesType
{
get
{
@@ -118,11 +118,11 @@
throw new ArgumentException(@"Section id is not unique", "hydraRingCalculationInput");
}
- if (hydraRingCalculationInputs.Any(h => h.FailureMechanismType != hydraRingCalculationInput.FailureMechanismType))
+ if (hydraRingCalculationInputs.Count > 0 && hydraRingCalculationInputs.First().FailureMechanismType != hydraRingCalculationInput.FailureMechanismType)
{
- throw new NotSupportedException("Running calculations for multiple failure mechanism types is not supported.");
+ throw new NotSupportedException("Running calculations for multiple failure mechanism types is not supported.");
}
-
+
hydraRingCalculationInputs.Add(hydraRingCalculationInput);
}
@@ -175,10 +175,10 @@
new OrderedDictionary
{
{
- "TimeIntegrationSchemeID", (int?) timeIntegrationSchemeId
+ "TimeIntegrationSchemeID", timeIntegrationSchemeId
},
{
- "UncertaintiesID", (int?) UncertaintiesType
+ "UncertaintiesID", (int) UncertaintiesType
},
{
"DataSetName", "WTI 2017" // Fixed: use the WTI 2017 set of station locations
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/packages.config
===================================================================
diff -u -r02fc57a6256d23ab6182f02ea4853cff619e449f -rf8240e07daa9f12cccd51403958eabb55c6a78e3
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/packages.config (.../packages.config) (revision 02fc57a6256d23ab6182f02ea4853cff619e449f)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/packages.config (.../packages.config) (revision f8240e07daa9f12cccd51403958eabb55c6a78e3)
@@ -1,5 +1,4 @@
-