Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs =================================================================== diff -u -re37e45f2e21aa0bf7cb46da85878c18cc2586efe -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs (.../StabilityPointStructuresCalculationConfigurationExporter.cs) (revision e37e45f2e21aa0bf7cb46da85878c18cc2586efe) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Exporters/StabilityPointStructuresCalculationConfigurationExporter.cs (.../StabilityPointStructuresCalculationConfigurationExporter.cs) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -23,6 +23,7 @@ using System.Collections.Generic; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.Structures; +using Ringtoets.Common.IO.Configurations; using Ringtoets.Common.IO.Configurations.Helpers; using Ringtoets.Common.IO.Exporters; using Ringtoets.StabilityPointStructures.Data; @@ -58,15 +59,92 @@ var calculationConfiguration = new StabilityPointStructuresCalculationConfiguration(calculation.Name); StabilityPointStructuresInput input = calculation.InputParameters; - calculationConfiguration.HydraulicBoundaryLocationName = input.HydraulicBoundaryLocation?.Name; calculationConfiguration.DrainCoefficient = input.DrainCoefficient.ToStochastConfigurationWithMean(); - calculationConfiguration.FailureProbabilityStructureWithErosion = input.FailureProbabilityStructureWithErosion; calculationConfiguration.FactorStormDurationOpenStructure = input.FactorStormDurationOpenStructure; + calculationConfiguration.FailureProbabilityStructureWithErosion = input.FailureProbabilityStructureWithErosion; + calculationConfiguration.HydraulicBoundaryLocationName = input.HydraulicBoundaryLocation?.Name; + calculationConfiguration.ModelFactorSuperCriticalFlow = input.ModelFactorSuperCriticalFlow.ToStochastConfigurationWithMean(); - calculationConfiguration.StormDuration = input.StormDuration.ToStochastConfigurationWithMean(); calculationConfiguration.VolumicWeightWater = input.VolumicWeightWater; - + calculationConfiguration.StormDuration = input.StormDuration.ToStochastConfigurationWithMean(); + + SetConfigurationStructureDependendParameters(calculationConfiguration, input); + + SetConfigurationForeshoreProfileDependendParameters(calculationConfiguration, input); + return calculationConfiguration; } + + private static void SetConfigurationStructureDependendParameters(StabilityPointStructuresCalculationConfiguration calculationConfiguration, + StabilityPointStructuresInput input) + { + if (input.Structure == null) + { + return; + } + var inflowModelTypeConverter = new ConfigurationStabilityPointStructuresInflowModelTypeConverter(); + + calculationConfiguration.AllowedLevelIncreaseStorage = input.AllowedLevelIncreaseStorage.ToStochastConfiguration(); + calculationConfiguration.AreaFlowApertures = input.AreaFlowApertures.ToStochastConfiguration(); + calculationConfiguration.BankWidth = input.BankWidth.ToStochastConfigurationWithMean(); + calculationConfiguration.ConstructiveStrengthLinearLoadModel = input.ConstructiveStrengthLinearLoadModel.ToStochastConfiguration(); + + calculationConfiguration.ConstructiveStrengthQuadraticLoadModel = input.ConstructiveStrengthQuadraticLoadModel.ToStochastConfiguration(); + calculationConfiguration.CriticalOvertoppingDischarge = input.CriticalOvertoppingDischarge.ToStochastConfiguration(); + calculationConfiguration.EvaluationLevel = input.EvaluationLevel; + calculationConfiguration.FailureCollisionEnergy = input.FailureCollisionEnergy.ToStochastConfiguration(); + + calculationConfiguration.FailureProbabilityRepairClosure = input.FailureProbabilityRepairClosure; + calculationConfiguration.FlowVelocityStructureClosable = input.FlowVelocityStructureClosable.ToStochastConfiguration(); + calculationConfiguration.FlowWidthAtBottomProtection = input.FlowWidthAtBottomProtection.ToStochastConfiguration(); + calculationConfiguration.InflowModelType = (ConfigurationStabilityPointStructuresInflowModelType?) inflowModelTypeConverter.ConvertFrom(input.InflowModelType); + + calculationConfiguration.InsideWaterLevel = input.InsideWaterLevel.ToStochastConfiguration(); + calculationConfiguration.InsideWaterLevelFailureConstruction = input.InsideWaterLevelFailureConstruction.ToStochastConfiguration(); + calculationConfiguration.LevelCrestStructure = input.LevelCrestStructure.ToStochastConfiguration(); + calculationConfiguration.LevellingCount = input.LevellingCount; + + SetConfigurationLoadSchematizationType(calculationConfiguration, input); + calculationConfiguration.ProbabilityCollisionSecondaryStructure = input.ProbabilityCollisionSecondaryStructure; + calculationConfiguration.ShipMass = input.ShipMass.ToStochastConfiguration(); + calculationConfiguration.ShipVelocity = input.ShipVelocity.ToStochastConfiguration(); + + calculationConfiguration.StabilityLinearLoadModel = input.StabilityLinearLoadModel.ToStochastConfiguration(); + calculationConfiguration.StabilityQuadraticLoadModel = input.StabilityQuadraticLoadModel.ToStochastConfiguration(); + calculationConfiguration.StorageStructureArea = input.StorageStructureArea.ToStochastConfiguration(); + calculationConfiguration.StructureName = input.Structure.Name; + + calculationConfiguration.StructureNormalOrientation = input.StructureNormalOrientation; + calculationConfiguration.ThresholdHeightOpenWeir = input.ThresholdHeightOpenWeir.ToStochastConfiguration(); + calculationConfiguration.VerticalDistance = input.VerticalDistance; + calculationConfiguration.WidthFlowApertures = input.WidthFlowApertures.ToStochastConfiguration(); + } + + private static void SetConfigurationLoadSchematizationType(StabilityPointStructuresCalculationConfiguration calculationConfiguration, StabilityPointStructuresInput input) + { + if (input.LoadSchematizationType == 0) + { + return; + } + var loadSchematizationTypeConverter = new ConfigurationStabilityPointStructuresLoadSchematizationTypeConverter(); + calculationConfiguration.LoadSchematizationType = (ConfigurationStabilityPointStructuresLoadSchematizationType?) loadSchematizationTypeConverter.ConvertFrom(input.LoadSchematizationType); + } + + private static void SetConfigurationForeshoreProfileDependendParameters(StructuresCalculationConfiguration calculationConfiguration, + StabilityPointStructuresInput input) + { + if (input.ForeshoreProfile == null) + { + return; + } + calculationConfiguration.ForeshoreProfileName = input.ForeshoreProfile?.Name; + calculationConfiguration.WaveReduction = new WaveReductionConfiguration + { + UseForeshoreProfile = input.UseForeshore, + UseBreakWater = input.UseBreakWater, + BreakWaterType = (ConfigurationBreakWaterType?) new ConfigurationBreakWaterTypeConverter().ConvertFrom(input.BreakWater.Type), + BreakWaterHeight = input.BreakWater.Height + }; + } } } \ No newline at end of file Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Writers/StabilityPointStructuresCalculationConfigurationWriter.cs =================================================================== diff -u -r306d53c7436437d23464f9d0bf104fe699eb7e3f -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Writers/StabilityPointStructuresCalculationConfigurationWriter.cs (.../StabilityPointStructuresCalculationConfigurationWriter.cs) (revision 306d53c7436437d23464f9d0bf104fe699eb7e3f) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.IO/Writers/StabilityPointStructuresCalculationConfigurationWriter.cs (.../StabilityPointStructuresCalculationConfigurationWriter.cs) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -58,6 +58,8 @@ WriteConfigurationInflowModelTypeWhenAvailable(writer, configuration.InflowModelType); + WriteConfigurationLoadSchematizationTypeWhenAvailable(writer, configuration.LoadSchematizationType); + WriteElementWhenContentAvailable(writer, StabilityPointStructuresConfigurationSchemaIdentifiers.LevellingCountElement, configuration.LevellingCount); @@ -121,6 +123,18 @@ configuration.ThresholdHeightOpenWeir); } + private static void WriteConfigurationLoadSchematizationTypeWhenAvailable(XmlWriter writer, ConfigurationStabilityPointStructuresLoadSchematizationType? configuration) + { + if (!configuration.HasValue) + { + return; + } + + var converter = new ConfigurationStabilityPointStructuresLoadSchematizationTypeConverter(); + writer.WriteElementString(StabilityPointStructuresConfigurationSchemaIdentifiers.LoadSchematizationTypeElement, + converter.ConvertToInvariantString(configuration.Value)); + } + private static void WriteConfigurationInflowModelTypeWhenAvailable(XmlWriter writer, ConfigurationStabilityPointStructuresInflowModelType? configuration) { if (!configuration.HasValue) Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Exporters/StabilityPointStructuresCalculationConfigurationExporterTest.cs =================================================================== diff -u -re37e45f2e21aa0bf7cb46da85878c18cc2586efe -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Exporters/StabilityPointStructuresCalculationConfigurationExporterTest.cs (.../StabilityPointStructuresCalculationConfigurationExporterTest.cs) (revision e37e45f2e21aa0bf7cb46da85878c18cc2586efe) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Exporters/StabilityPointStructuresCalculationConfigurationExporterTest.cs (.../StabilityPointStructuresCalculationConfigurationExporterTest.cs) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -21,10 +21,15 @@ using System.Collections.Generic; using System.IO; +using Core.Common.Base.Data; using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.Common.Data.Calculation; +using Ringtoets.Common.Data.DikeProfiles; +using Ringtoets.Common.Data.Probabilistics; using Ringtoets.Common.Data.Structures; +using Ringtoets.Common.Data.TestUtil; +using Ringtoets.Common.IO.Configurations; using Ringtoets.Common.IO.TestUtil; using Ringtoets.StabilityPointStructures.Data; using Ringtoets.StabilityPointStructures.Data.TestUtil; @@ -41,27 +46,202 @@ StructuresCalculation, StabilityPointStructuresCalculationConfiguration> { - private static IEnumerable Calculations { get { - yield return new TestCaseData("sparseConfiguration", new[] + yield return new TestCaseData("sparseConfiguration", new[] { CreateSparseCalculation() }) .SetName("Calculation configuration with none of its parameters set"); + yield return new TestCaseData("completeConfiguration", new[] + { + CreateFullCalculation() + }) + .SetName("Calculation configuration with all parameters set"); + yield return new TestCaseData("folderWithSubfolderAndCalculation", new[] + { + new CalculationGroup("Testmap", false) + { + Children = + { + CreateFullCalculation(), + new CalculationGroup("Nested", false) + { + Children = + { + CreateSparseCalculation() + } + } + } + } + }) + .SetName("Calculation configuration with hierarchy"); } } - private static ICalculation CreateSparseCalculation() + [Test] + [TestCaseSource(nameof(Calculations))] + public void Export_ValidData_ReturnTrueAndWritesFile(string fileName, ICalculationBase[] calculations) { + // Setup + string testDirectory = TestHelper.GetTestDataPath( + TestDataPath.Ringtoets.StabilityPointStructures.IO, + nameof(StabilityPointStructuresCalculationConfigurationExporter)); + + string expectedXmlFilePath = Path.Combine(testDirectory, $"{fileName}.xml"); + + // Call and Assert + WriteAndValidate(calculations, expectedXmlFilePath); + } + + private static ICalculationBase CreateSparseCalculation() + { return new StructuresCalculation { Name = "sparse config" }; } + private static ICalculationBase CreateFullCalculation() + { + return new StructuresCalculation + { + Name = "full config", + InputParameters = + { + ForeshoreProfile = new TestForeshoreProfile("profiel1"), + Structure = new TestStabilityPointStructure("kunstwerk1"), + AllowedLevelIncreaseStorage = new LogNormalDistribution + { + Mean = (RoundedDouble) 0.2, + StandardDeviation = (RoundedDouble) 0.01 + }, + AreaFlowApertures = new LogNormalDistribution + { + Mean = (RoundedDouble) 80.5, + StandardDeviation = (RoundedDouble) 1 + }, + BankWidth = new NormalDistribution + { + Mean = (RoundedDouble) 1.2, + StandardDeviation = (RoundedDouble) 0.1 + }, + BreakWater = + { + Type = BreakWaterType.Dam, + Height = (RoundedDouble) 1.234 + }, + ConstructiveStrengthLinearLoadModel = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + ConstructiveStrengthQuadraticLoadModel = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + CriticalOvertoppingDischarge = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + DrainCoefficient = new NormalDistribution + { + Mean = (RoundedDouble) 0.1 + }, + EvaluationLevel = (RoundedDouble) 1e-1, + FactorStormDurationOpenStructure = (RoundedDouble) 1e-2, + FailureCollisionEnergy = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 1.2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + FailureProbabilityRepairClosure = 1e-3, + FailureProbabilityStructureWithErosion = 1e-4, + FlowVelocityStructureClosable = new VariationCoefficientNormalDistribution + { + Mean = (RoundedDouble) 1.1 + }, + FlowWidthAtBottomProtection = new LogNormalDistribution + { + Mean = (RoundedDouble) 15.2, + StandardDeviation = (RoundedDouble) 0.1 + }, + HydraulicBoundaryLocation = new TestHydraulicBoundaryLocation("Locatie1"), + InflowModelType = StabilityPointStructureInflowModelType.FloodedCulvert, + InsideWaterLevel = new NormalDistribution + { + Mean = (RoundedDouble) 0.5, + StandardDeviation = (RoundedDouble) 0.1 + }, + InsideWaterLevelFailureConstruction = new NormalDistribution + { + Mean = (RoundedDouble) 0.7, + StandardDeviation = (RoundedDouble) 0.1 + }, + LevelCrestStructure = new NormalDistribution + { + Mean = (RoundedDouble) 4.3, + StandardDeviation = (RoundedDouble) 0.1 + }, + LevellingCount = 1, + LoadSchematizationType = LoadSchematizationType.Linear, + ModelFactorSuperCriticalFlow = new NormalDistribution + { + Mean = (RoundedDouble) 0.1 + }, + ProbabilityCollisionSecondaryStructure = 1e-5, + VolumicWeightWater = (RoundedDouble) 9.81, + StormDuration = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 6.0 + }, + ShipMass = new VariationCoefficientNormalDistribution + { + Mean = (RoundedDouble) 16000, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + ShipVelocity = new VariationCoefficientNormalDistribution + { + Mean = (RoundedDouble) 1.2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + StabilityLinearLoadModel = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 1.2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + StabilityQuadraticLoadModel = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 1.2, + CoefficientOfVariation = (RoundedDouble) 0.1 + }, + StorageStructureArea = new VariationCoefficientLogNormalDistribution + { + Mean = (RoundedDouble) 15000, + CoefficientOfVariation = (RoundedDouble) 0.01 + }, + StructureNormalOrientation = (RoundedDouble) 7, + ThresholdHeightOpenWeir = new NormalDistribution + { + Mean = (RoundedDouble) 1.2, + StandardDeviation = (RoundedDouble) 0.1 + }, + UseBreakWater = true, + UseForeshore = false, + VerticalDistance = (RoundedDouble) 2, + WidthFlowApertures = new NormalDistribution + { + Mean = (RoundedDouble) 15.2, + StandardDeviation = (RoundedDouble) 0.1 + } + } + }; + } + protected override StructuresCalculation CreateCalculation() { return new TestStabilityPointStructuresCalculation(); @@ -74,19 +254,138 @@ return new StabilityPointStructuresCalculationConfigurationExporter(calculations, filePath); } - [Test] - [TestCaseSource(nameof(Calculations))] - public void Export_ValidData_ReturnTrueAndWritesFile(string fileName, ICalculationBase[] calculations) + private static StabilityPointStructuresCalculationConfiguration CreateFullCalculation2() { - // Setup - string testDirectory = TestHelper.GetTestDataPath( - TestDataPath.Ringtoets.StabilityPointStructures.IO, - nameof(StabilityPointStructuresCalculationConfigurationExporter)); - - string expectedXmlFilePath = Path.Combine(testDirectory, $"{fileName}.xml"); - - // Call and Assert - WriteAndValidate(calculations, expectedXmlFilePath); + return new StabilityPointStructuresCalculationConfiguration("full config") + { + AllowedLevelIncreaseStorage = new MeanStandardDeviationStochastConfiguration + { + Mean = 0.2, + StandardDeviation = 0.01 + }, + AreaFlowApertures = new MeanStandardDeviationStochastConfiguration + { + Mean = 80.5, + StandardDeviation = 1 + }, + BankWidth = new MeanStandardDeviationStochastConfiguration + { + Mean = 1.2, + StandardDeviation = 0.1 + }, + ConstructiveStrengthLinearLoadModel = new MeanVariationCoefficientStochastConfiguration + { + Mean = 2, + VariationCoefficient = 0.1 + }, + ConstructiveStrengthQuadraticLoadModel = new MeanVariationCoefficientStochastConfiguration + { + Mean = 2, + VariationCoefficient = 0.1 + }, + CriticalOvertoppingDischarge = new MeanVariationCoefficientStochastConfiguration + { + Mean = 2, + VariationCoefficient = 0.1 + }, + DrainCoefficient = new MeanStandardDeviationStochastConfiguration + { + Mean = 0.1 + }, + EvaluationLevel = 1e-1, + FactorStormDurationOpenStructure = 1e-2, + FailureCollisionEnergy = new MeanVariationCoefficientStochastConfiguration + { + Mean = 1.2, + VariationCoefficient = 0.1 + }, + FailureProbabilityRepairClosure = 1e-3, + FailureProbabilityStructureWithErosion = 1e-4, + FlowVelocityStructureClosable = new MeanVariationCoefficientStochastConfiguration + { + Mean = 1.1 + }, + FlowWidthAtBottomProtection = new MeanStandardDeviationStochastConfiguration + { + Mean = 15.2, + StandardDeviation = 0.1 + }, + ForeshoreProfileName = "profiel1", + HydraulicBoundaryLocationName = "Locatie1", + InflowModelType = ConfigurationStabilityPointStructuresInflowModelType.FloodedCulvert, + InsideWaterLevel = new MeanStandardDeviationStochastConfiguration + { + Mean = 0.5, + StandardDeviation = 0.1 + }, + InsideWaterLevelFailureConstruction = new MeanStandardDeviationStochastConfiguration + { + Mean = 0.7, + StandardDeviation = 0.1 + }, + LevelCrestStructure = new MeanStandardDeviationStochastConfiguration + { + Mean = 4.3, + StandardDeviation = 0.1 + }, + LevellingCount = 1, + LoadSchematizationType = ConfigurationStabilityPointStructuresLoadSchematizationType.Linear, + ModelFactorSuperCriticalFlow = new MeanStandardDeviationStochastConfiguration + { + Mean = 0.1 + }, + ProbabilityCollisionSecondaryStructure = 1e-5, + VolumicWeightWater = 1e-6, + StormDuration = new MeanVariationCoefficientStochastConfiguration + { + Mean = 6.0 + }, + ShipMass = new MeanVariationCoefficientStochastConfiguration + { + Mean = 16000, + VariationCoefficient = 0.1 + }, + ShipVelocity = new MeanVariationCoefficientStochastConfiguration + { + Mean = 1.2, + VariationCoefficient = 0.1 + }, + StabilityLinearLoadModel = new MeanVariationCoefficientStochastConfiguration + { + Mean = 1.2, + VariationCoefficient = 0.1 + }, + StabilityQuadraticLoadModel = new MeanVariationCoefficientStochastConfiguration + { + Mean = 1.2, + VariationCoefficient = 0.1 + }, + StorageStructureArea = new MeanVariationCoefficientStochastConfiguration + { + Mean = 15000, + VariationCoefficient = 0.01 + }, + StructureName = "kunstwerk1", + StructureNormalOrientation = 1e-7, + ThresholdHeightOpenWeir = new MeanStandardDeviationStochastConfiguration + { + Mean = 1.2, + StandardDeviation = 0.1 + }, + VerticalDistance = 1e-8, + WaveReduction = new WaveReductionConfiguration + { + UseBreakWater = true, + BreakWaterType = ConfigurationBreakWaterType.Dam, + BreakWaterHeight = 1.23, + UseForeshoreProfile = false + }, + WidthFlowApertures = new MeanStandardDeviationStochastConfiguration + { + Mean = 15.2, + StandardDeviation = 0.1 + } + }; } } } \ No newline at end of file Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Ringtoets.StabilityPointStructures.IO.Test.csproj =================================================================== diff -u -r3a0181621fb32832a78d734a6ece4cc4a3a3e683 -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Ringtoets.StabilityPointStructures.IO.Test.csproj (.../Ringtoets.StabilityPointStructures.IO.Test.csproj) (revision 3a0181621fb32832a78d734a6ece4cc4a3a3e683) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Ringtoets.StabilityPointStructures.IO.Test.csproj (.../Ringtoets.StabilityPointStructures.IO.Test.csproj) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -79,6 +79,10 @@ {52BA7627-CBAB-4209-BE77-3B5F31378277} Ringtoets.Common.IO + + {4843D6E5-066F-4795-94F5-1D53932DD03C} + Ringtoets.Common.Data.TestUtil + {33508D7C-1602-4C0D-8503-73AAE98C19E5} Ringtoets.Common.IO.TestUtil Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Writers/StabilityPointStructuresCalculationConfigurationWriterTest.cs =================================================================== diff -u -r306d53c7436437d23464f9d0bf104fe699eb7e3f -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Writers/StabilityPointStructuresCalculationConfigurationWriterTest.cs (.../StabilityPointStructuresCalculationConfigurationWriterTest.cs) (revision 306d53c7436437d23464f9d0bf104fe699eb7e3f) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/Writers/StabilityPointStructuresCalculationConfigurationWriterTest.cs (.../StabilityPointStructuresCalculationConfigurationWriterTest.cs) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -176,6 +176,7 @@ StandardDeviation = 0.22 }, LevellingCount = 4, + LoadSchematizationType = ConfigurationStabilityPointStructuresLoadSchematizationType.Linear, ModelFactorSuperCriticalFlow = new MeanStandardDeviationStochastConfiguration { Mean = 0.13, Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/completeConfiguration.xml =================================================================== diff -u --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/completeConfiguration.xml (revision 0) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/completeConfiguration.xml (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -0,0 +1,111 @@ + + + + Locatie1 + kunstwerk1 + 7 + 0.0001 + profiel1 + 0.1 + 0.01 + 0.001 + verdronkenkoker + lineair + 1 + 1E-05 + 2 + 9.81 + + true + havendam + 1.23 + false + + + + 15.2 + 0.1 + + + 15.2 + 0.1 + + + 15000 + 0.01 + + + 2 + 0.1 + + + 0.1 + + + 0.2 + 0.01 + + + 6 + + + 80.5 + 1 + + + 1.2 + + + 2 + 0.1 + + + 2 + 0.1 + + + 0.1 + + + 1.2 + 0.1 + + + 1.1 + 0.2 + + + 0.5 + 0.1 + + + 0.7 + 0.1 + + + 4.3 + 0.1 + + + 16000 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + + \ No newline at end of file Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/folderWithSubfolderAndCalculation.xml =================================================================== diff -u --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/folderWithSubfolderAndCalculation.xml (revision 0) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationExporter/folderWithSubfolderAndCalculation.xml (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -0,0 +1,131 @@ + + + + + Locatie1 + kunstwerk1 + 7 + 0.0001 + profiel1 + 0.1 + 0.01 + 0.001 + verdronkenkoker + lineair + 1 + 1E-05 + 2 + 9.81 + + true + havendam + 1.23 + false + + + + 15.2 + 0.1 + + + 15.2 + 0.1 + + + 15000 + 0.01 + + + 2 + 0.1 + + + 0.1 + + + 0.2 + 0.01 + + + 6 + + + 80.5 + 1 + + + 1.2 + + + 2 + 0.1 + + + 2 + 0.1 + + + 0.1 + + + 1.2 + 0.1 + + + 1.1 + 0.2 + + + 0.5 + 0.1 + + + 0.7 + 0.1 + + + 4.3 + 0.1 + + + 16000 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + 1.2 + 0.1 + + + + + + 1 + 1 + 9.81 + + + 1.1 + + + 6 + + + 1 + + + + + + \ No newline at end of file Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/completeConfiguration.xml =================================================================== diff -u -re37e45f2e21aa0bf7cb46da85878c18cc2586efe -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/completeConfiguration.xml (.../completeConfiguration.xml) (revision e37e45f2e21aa0bf7cb46da85878c18cc2586efe) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/completeConfiguration.xml (.../completeConfiguration.xml) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -10,6 +10,7 @@ 1.123 2.2 verdronkenkoker + lineair 4 5.5 7.7 Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/folderWithSubfolderAndCalculation.xml =================================================================== diff -u -re37e45f2e21aa0bf7cb46da85878c18cc2586efe -ra9b3b3d970ae59100d45e092e767dd2dbc5ccdf7 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/folderWithSubfolderAndCalculation.xml (.../folderWithSubfolderAndCalculation.xml) (revision e37e45f2e21aa0bf7cb46da85878c18cc2586efe) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/test-data/StabilityPointStructuresCalculationConfigurationWriter/folderWithSubfolderAndCalculation.xml (.../folderWithSubfolderAndCalculation.xml) (revision a9b3b3d970ae59100d45e092e767dd2dbc5ccdf7) @@ -11,6 +11,7 @@ 1.123 2.2 verdronkenkoker + lineair 4 5.5 7.7