Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj
===================================================================
diff -u -r493 -r495
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 493)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 495)
@@ -75,6 +75,13 @@
+
+
+
+
+
+
+
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/DamKernelInput.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/DamKernelInput.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/DamKernelInput.cs (revision 495)
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Deltares.DamEngine.Data.Design;
+using Deltares.DamEngine.Data.General;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.Common
+{
+ public class DamKernelInput
+ {
+ public Location Location { get; set; }
+ public DesignScenario DesignScenario { get; set; }
+ // public SubSoilScenario SubSoilScenario { get; set; } // To be implemented; should be replacement of SoilGeometryProbability
+
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataInput.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataInput.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataInput.cs (revision 495)
@@ -0,0 +1,6 @@
+namespace Deltares.DamEngine.Calculators.KernelWrappers.Interfaces
+{
+ public interface IKernelDataInput
+ {
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighOutput.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighOutput.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighOutput.cs (revision 495)
@@ -0,0 +1,8 @@
+using Deltares.DamEngine.Calculators.KernelWrappers.Interfaces;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.DamPipingBligh
+{
+ public class DamPipingBlighOutput : IKernelDataOutput
+ {
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighInput.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighInput.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighInput.cs (revision 495)
@@ -0,0 +1,8 @@
+using Deltares.DamEngine.Calculators.KernelWrappers.Interfaces;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.DamPipingBligh
+{
+ public class DamPipingBlighInput : IKernelDataInput
+ {
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataOutput.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataOutput.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernelDataOutput.cs (revision 495)
@@ -0,0 +1,6 @@
+namespace Deltares.DamEngine.Calculators.KernelWrappers.Interfaces
+{
+ public interface IKernelDataOutput
+ {
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernel.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernel.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Interfaces/IKernel.cs (revision 495)
@@ -0,0 +1,16 @@
+using System.Collections.Generic;
+using Deltares.DamEngine.Calculators.KernelWrappers.Common;
+using Deltares.DamEngine.Data.General;
+using Deltares.DamEngine.Data.General.Results;
+using Deltares.DamEngine.Data.Standard.Logging;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.Interfaces
+{
+ interface IKernel
+ {
+ IKernelDataInput Prepare(DamKernelInput damKernelInput);
+ int Validate(IKernelDataInput kernelDataInput, IList messages);
+ IKernelDataOutput Execute(IKernelDataInput kernelDataInput, IList messages);
+ void PostProcess(IKernelDataOutput kernelDataOutput, DesignResult designResult);
+ }
+}
Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernel.cs
===================================================================
diff -u
--- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernel.cs (revision 0)
+++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernel.cs (revision 495)
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using Deltares.DamEngine.Calculators.KernelWrappers.Common;
+using Deltares.DamEngine.Calculators.KernelWrappers.Interfaces;
+using Deltares.DamEngine.Data.General;
+using Deltares.DamEngine.Data.General.Results;
+using Deltares.DamEngine.Data.Standard.Logging;
+
+namespace Deltares.DamEngine.Calculators.KernelWrappers.DamPipingBligh
+{
+ public class DamPipingBlighKernel : IKernel
+ {
+ public IKernelDataInput Prepare(Location location)
+ {
+ throw new NotImplementedException();
+ }
+
+ public IKernelDataInput Prepare(DamKernelInput damKernelInput)
+ {
+ throw new NotImplementedException();
+ }
+
+ public int Validate(IKernelDataInput kernelDataInput, IList messages)
+ {
+ throw new NotImplementedException();
+ }
+
+ public IKernelDataOutput Execute(IKernelDataInput kernelDataInput, IList messages)
+ {
+ throw new NotImplementedException();
+ }
+
+ public void PostProcess(IKernelDataOutput kernelDataOutput, DesignResult designResult)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}