Index: Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/DunesBoundaryConditionsCalculator.cs
===================================================================
diff -u -ra303a57410c6cd45d0aa5be7d7e376ec9abf1ff5 -r6fe91419a35efdfc1427c99a729b6caef26a1d17
--- Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/DunesBoundaryConditionsCalculator.cs (.../DunesBoundaryConditionsCalculator.cs) (revision a303a57410c6cd45d0aa5be7d7e376ec9abf1ff5)
+++ Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/DunesBoundaryConditionsCalculator.cs (.../DunesBoundaryConditionsCalculator.cs) (revision 6fe91419a35efdfc1427c99a729b6caef26a1d17)
@@ -52,6 +52,9 @@
WaterLevel = double.NaN;
WaveHeight = double.NaN;
WavePeriod = double.NaN;
+ MeanTidalAmplitude = double.NaN;
+ WaveDirectionalSpread = double.NaN;
+ TideSurgePhaseDifference = double.NaN;
ReliabilityIndex = double.NaN;
}
@@ -61,6 +64,12 @@
public double WavePeriod { get; private set; }
+ public double MeanTidalAmplitude { get; private set; }
+
+ public double WaveDirectionalSpread { get; private set; }
+
+ public double TideSurgePhaseDifference { get; private set; }
+
public double ReliabilityIndex { get; private set; }
public bool? Converged { get; private set; }
@@ -84,6 +93,9 @@
WaterLevel = dunesBoundaryParser.Output.WaterLevel;
WaveHeight = dunesBoundaryParser.Output.WaveHeight;
WavePeriod = dunesBoundaryParser.Output.WavePeriod;
+ MeanTidalAmplitude = dunesBoundaryParser.Output.MeanTidalAmplitude;
+ WaveDirectionalSpread = dunesBoundaryParser.Output.WaveDirectionalSpread;
+ TideSurgePhaseDifference = dunesBoundaryParser.Output.TideSurgePhaseDifference;
}
if (targetProbabilityParser.Output != null)
Index: Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/IDunesBoundaryConditionsCalculator.cs
===================================================================
diff -u -r934bdf5a067dd319bee9bff5d12f92ce7b5b3610 -r6fe91419a35efdfc1427c99a729b6caef26a1d17
--- Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/IDunesBoundaryConditionsCalculator.cs (.../IDunesBoundaryConditionsCalculator.cs) (revision 934bdf5a067dd319bee9bff5d12f92ce7b5b3610)
+++ Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Calculator/IDunesBoundaryConditionsCalculator.cs (.../IDunesBoundaryConditionsCalculator.cs) (revision 6fe91419a35efdfc1427c99a729b6caef26a1d17)
@@ -43,8 +43,23 @@
/// Gets the wave period at a location.
///
double WavePeriod { get; }
+
+ ///
+ /// Gets the mean tidal amplitude at a location.
+ ///
+ double MeanTidalAmplitude { get; }
///
+ /// Gets the wave directional spread at a location.
+ ///
+ double WaveDirectionalSpread { get; }
+
+ ///
+ /// Gets the tide surge phase difference at a location.
+ ///
+ double TideSurgePhaseDifference { get; }
+
+ ///
/// Gets the reliability index
///
double ReliabilityIndex { get; }
Index: Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Calculator/DunesBoundaryConditionsCalculatorTest.cs
===================================================================
diff -u -r9e9976818f1b446948c3bf815cafe2e023f98ac1 -r6fe91419a35efdfc1427c99a729b6caef26a1d17
--- Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Calculator/DunesBoundaryConditionsCalculatorTest.cs (.../DunesBoundaryConditionsCalculatorTest.cs) (revision 9e9976818f1b446948c3bf815cafe2e023f98ac1)
+++ Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Calculator/DunesBoundaryConditionsCalculatorTest.cs (.../DunesBoundaryConditionsCalculatorTest.cs) (revision 6fe91419a35efdfc1427c99a729b6caef26a1d17)
@@ -40,6 +40,9 @@
Assert.IsNaN(calculator.WaterLevel);
Assert.IsNaN(calculator.WaveHeight);
Assert.IsNaN(calculator.WavePeriod);
+ Assert.IsNaN(calculator.MeanTidalAmplitude);
+ Assert.IsNaN(calculator.WaveDirectionalSpread);
+ Assert.IsNaN(calculator.TideSurgePhaseDifference);
Assert.IsNaN(calculator.ReliabilityIndex);
Assert.IsNull(calculator.OutputDirectory);
}