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