Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsCosineInput.cs =================================================================== diff -u -r8818857bf54e26fcd900b3abdf07b999e359b3bc -r3276bf9d74661b984e1a3b9246a6e758d694ebec --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsCosineInput.cs (.../WaveConditionsCosineInput.cs) (revision 8818857bf54e26fcd900b3abdf07b999e359b3bc) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsCosineInput.cs (.../WaveConditionsCosineInput.cs) (revision 3276bf9d74661b984e1a3b9246a6e758d694ebec) @@ -20,6 +20,7 @@ // All rights reserved. using System.Collections.Generic; +using System.Linq; namespace Ringtoets.HydraRing.Calculation.Data.Input.WaveConditions { @@ -28,6 +29,8 @@ /// public class WaveConditionsCosineInput : WaveConditionsInput { + private readonly double c; + /// /// Creates a new instance of the class. /// @@ -39,21 +42,39 @@ /// The water level to calculate the wave conditions for. /// The a-value to use during the calculation. /// The b-value to use during the calculation. + /// The c-value to use during the calculation. public WaveConditionsCosineInput(int sectionId, long hydraulicBoundaryLocationId, double norm, IEnumerable forelandPoints, HydraRingBreakWater breakWater, double waterLevel, double a, - double b) + double b, + double c) : base(sectionId, hydraulicBoundaryLocationId, norm, forelandPoints, breakWater, waterLevel, a, - b) {} + b) + { + this.c = c; + } + public override IEnumerable Variables + { + get + { + var variables = base.Variables.ToList(); + + variables.Add(new HydraRingVariable(119, HydraRingDistributionType.Deterministic, c, + HydraRingDeviationType.Standard, double.NaN, double.NaN, double.NaN)); + + return variables; + } + } + public override int? GetSubMechanismModelId(int subMechanismId) { switch (subMechanismId)