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)