Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingConfigurationImporter.cs =================================================================== diff -u -rfde9fb747c4afe9b3c32a80e1efeef24b535decd -r225d7e99a0fa1f4c95c4d6babf29da7361bfdd75 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingConfigurationImporter.cs (.../PipingConfigurationImporter.cs) (revision fde9fb747c4afe9b3c32a80e1efeef24b535decd) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingConfigurationImporter.cs (.../PipingConfigurationImporter.cs) (revision 225d7e99a0fa1f4c95c4d6babf29da7361bfdd75) @@ -29,6 +29,7 @@ using log4net; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.Hydraulics; +using Ringtoets.Common.Data.Probabilistics; using Ringtoets.Piping.Data; using Ringtoets.Piping.IO.Properties; using Ringtoets.Piping.IO.Readers; @@ -224,20 +225,33 @@ } } - validCalculationItems.Add(pipingCalculation); + if (readCalculation.DampingFactorExitMean.HasValue && readCalculation.DampingFactorExitStandardDeviation.HasValue) + { + pipingCalculation.InputParameters.DampingFactorExit = new LogNormalDistribution + { + Mean = (RoundedDouble) readCalculation.DampingFactorExitMean.Value, + StandardDeviation = (RoundedDouble) readCalculation.DampingFactorExitStandardDeviation.Value + }; + } - // Validate when set: - // - HR location X - // - Surface line X - // - Entry/Exit point X - // - Stochastic soil model X - // - Stochastic soil profile X + if (readCalculation.PhreaticLevelExitMean.HasValue && readCalculation.PhreaticLevelExitStandardDeviation.HasValue) + { + pipingCalculation.InputParameters.PhreaticLevelExit = new NormalDistribution + { + Mean = (RoundedDouble) readCalculation.PhreaticLevelExitMean.Value, + StandardDeviation = (RoundedDouble) readCalculation.PhreaticLevelExitStandardDeviation.Value + }; + } + + validCalculationItems.Add(pipingCalculation); + // Validate the stochastic soil model crosses the surface line when set - // Validate the stochastic soil profile is part of the soil model X + // Warn user when double name } private static void ValidateCalculationGroup(ReadPipingCalculationGroup readCalculationGroup) { + // Warn user when double name } private ReadResult ReadConfiguration() Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Importers/PipingConfigurationImporterTest.cs =================================================================== diff -u -rfde9fb747c4afe9b3c32a80e1efeef24b535decd -r225d7e99a0fa1f4c95c4d6babf29da7361bfdd75 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Importers/PipingConfigurationImporterTest.cs (.../PipingConfigurationImporterTest.cs) (revision fde9fb747c4afe9b3c32a80e1efeef24b535decd) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Importers/PipingConfigurationImporterTest.cs (.../PipingConfigurationImporterTest.cs) (revision 225d7e99a0fa1f4c95c4d6babf29da7361bfdd75) @@ -405,6 +405,10 @@ Assert.AreEqual(3.3, calculation.InputParameters.ExitPointL.Value); Assert.AreSame(stochasticSoilModel, calculation.InputParameters.StochasticSoilModel); Assert.AreSame(stochasticSoilProfile, calculation.InputParameters.StochasticSoilProfile); + Assert.AreEqual(4.4, calculation.InputParameters.PhreaticLevelExit.Mean.Value); + Assert.AreEqual(5.5, calculation.InputParameters.PhreaticLevelExit.StandardDeviation.Value); + Assert.AreEqual(6.6, calculation.InputParameters.DampingFactorExit.Mean.Value); + Assert.AreEqual(7.7, calculation.InputParameters.DampingFactorExit.StandardDeviation.Value); } private class ExpectedProgressNotification