Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs =================================================================== diff -u -r1183 -r1188 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs (.../FillDamFromXmlInput.cs) (revision 1183) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlInput.cs (.../FillDamFromXmlInput.cs) (revision 1188) @@ -295,6 +295,7 @@ soil.SlopeRestProfile = inputSoil.SlopeRestProfileSpecified ? inputSoil.SlopeRestProfile : double.NaN; soil.DilatancyType = inputSoil.DilatancyTypeSpecified ? (DilatancyType?)ConversionHelper.ConvertToDilatancyType(inputSoil.DilatancyType) : null; + soil.SoilType = inputSoil.SoilTypeSpecified ? ConversionHelper.ConvertToSoilType(inputSoil.SoilType) : SoilType.Clay; soils.Add(soil); } } @@ -372,7 +373,9 @@ location.RwBankProtectionBottomLevel = assesmentRegionalOptions.RegionalBankProtectionBottomLevel; location.DredgingDepth = assesmentRegionalOptions.DredgingDepth; location.DetrimentFactor = assesmentRegionalOptions.DetrimentFactor; - location.DikeMaterialType = ConversionHelper.ConvertToSoilType(assesmentRegionalOptions.DikeSoilType); + location.DikeMaterialType = assesmentRegionalOptions.DikeSoilTypeSpecified ? + ConversionHelper.ConvertToSoilType(assesmentRegionalOptions.DikeSoilType) : + SoilType.Clay; } // Design options var designOptions = inputLocation.DesignOptions; Index: DamEngine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs =================================================================== diff -u -r1165 -r1188 --- DamEngine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs (.../FillDamFromXmlInputTests.cs) (revision 1165) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface.Tests/FillDamFromXmlInputTests.cs (.../FillDamFromXmlInputTests.cs) (revision 1188) @@ -189,6 +189,7 @@ soil.DiameterD90 = 20 + 0.1 * i; soil.PermeabKx = 21 + 0.1 * i; soil.WhitesConstant = 22 + 0.1 * i; + soil.SoilType = ConversionHelper.ConvertToSoilType(i); dike.SoilList.Add(soil); } Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs =================================================================== diff -u -r1183 -r1188 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 1183) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 1188) @@ -252,6 +252,8 @@ { inputSoil.DilatancyType = ConversionHelper.ConvertToSoilDilatancyType(soil.DilatancyType.Value); } + inputSoil.SoilType = ConversionHelper.ConvertToInputSoilType(soil.SoilType); + inputSoil.SoilTypeSpecified = true; inputSoils[i] = inputSoil; } } @@ -330,6 +332,7 @@ assesmentRegionalOptions.DredgingDepth = location.DredgingDepth; assesmentRegionalOptions.DetrimentFactor = location.DetrimentFactor; assesmentRegionalOptions.DikeSoilType = ConversionHelper.ConvertToInputSoilType(location.DikeMaterialType); + assesmentRegionalOptions.DikeSoilTypeSpecified = true; inputLocation.AssesmentRegionalOptions = assesmentRegionalOptions; // Design options