Index: Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Data/Output/DunesBoundaryConditionsCalculationOutput.cs
===================================================================
diff -u -r9e9976818f1b446948c3bf815cafe2e023f98ac1 -r7715c3dcd2fc45091f70b6b04e8ee2d2098aa9ac
--- Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Data/Output/DunesBoundaryConditionsCalculationOutput.cs (.../DunesBoundaryConditionsCalculationOutput.cs) (revision 9e9976818f1b446948c3bf815cafe2e023f98ac1)
+++ Riskeer/HydraRing/src/Riskeer.HydraRing.Calculation/Data/Output/DunesBoundaryConditionsCalculationOutput.cs (.../DunesBoundaryConditionsCalculationOutput.cs) (revision 7715c3dcd2fc45091f70b6b04e8ee2d2098aa9ac)
@@ -32,11 +32,19 @@
/// The calculated water level.
/// The calculated wave height.
/// The calculated wave period.
- public DunesBoundaryConditionsCalculationOutput(double waterLevel, double waveHeight, double wavePeriod)
+ /// The calculated mean tidal amplitude.
+ /// The calculated wave directional spread.
+ /// The calculated tide surge phase difference.
+ public DunesBoundaryConditionsCalculationOutput(
+ double waterLevel, double waveHeight, double wavePeriod,
+ double meanTidalAmplitude, double waveDirectionalSpread, double tideSurgePhaseDifference)
{
WaterLevel = waterLevel;
WaveHeight = waveHeight;
WavePeriod = wavePeriod;
+ MeanTidalAmplitude = meanTidalAmplitude;
+ WaveDirectionalSpread = waveDirectionalSpread;
+ TideSurgePhaseDifference = tideSurgePhaseDifference;
}
///
@@ -53,5 +61,20 @@
/// Gets the calculated wave period.
///
public double WavePeriod { get; }
+
+ ///
+ /// Gets the calculated mean tidal amplitude.
+ ///
+ public double MeanTidalAmplitude { get; }
+
+ ///
+ /// Gets the calculated wave directional spread.
+ ///
+ public double WaveDirectionalSpread { get; }
+
+ ///
+ /// Gets the calculated tide surge phase difference.
+ ///
+ public double TideSurgePhaseDifference { get; }
}
}
\ No newline at end of file
Index: Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Data/Output/DunesBoundaryConditionsCalculationOutputTest.cs
===================================================================
diff -u -r9e9976818f1b446948c3bf815cafe2e023f98ac1 -r7715c3dcd2fc45091f70b6b04e8ee2d2098aa9ac
--- Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Data/Output/DunesBoundaryConditionsCalculationOutputTest.cs (.../DunesBoundaryConditionsCalculationOutputTest.cs) (revision 9e9976818f1b446948c3bf815cafe2e023f98ac1)
+++ Riskeer/HydraRing/test/Riskeer.HydraRing.Calculation.Test/Data/Output/DunesBoundaryConditionsCalculationOutputTest.cs (.../DunesBoundaryConditionsCalculationOutputTest.cs) (revision 7715c3dcd2fc45091f70b6b04e8ee2d2098aa9ac)
@@ -34,14 +34,21 @@
const double waterLevel = 1.1;
const double waveHeight = 2.2;
const double wavePeriod = 3.3;
+ const double meanTidalAmplitude = 4.4;
+ const double waveDirectionalSpread = 5.5;
+ const double tideSurgePhaseDifference = 6.6;
// Call
- var output = new DunesBoundaryConditionsCalculationOutput(waterLevel, waveHeight, wavePeriod);
+ var output = new DunesBoundaryConditionsCalculationOutput(
+ waterLevel, waveHeight, wavePeriod, meanTidalAmplitude, waveDirectionalSpread, tideSurgePhaseDifference);
// Assert
Assert.AreEqual(waterLevel, output.WaterLevel);
Assert.AreEqual(waveHeight, output.WaveHeight);
Assert.AreEqual(wavePeriod, output.WavePeriod);
+ Assert.AreEqual(meanTidalAmplitude, output.MeanTidalAmplitude);
+ Assert.AreEqual(waveDirectionalSpread, output.WaveDirectionalSpread);
+ Assert.AreEqual(tideSurgePhaseDifference, output.TideSurgePhaseDifference);
}
}
}
\ No newline at end of file