Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapper.cs =================================================================== diff -u -r1242 -r1251 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapper.cs (.../DamMacroStabilityInwardsKernelWrapper.cs) (revision 1242) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapper.cs (.../DamMacroStabilityInwardsKernelWrapper.cs) (revision 1251) @@ -386,7 +386,7 @@ if (damMacroStabilityOutputItem != null) { damKernelInput.DamFailureMechanismeCalculationSpecification.FailureMechanismParametersMStab.MStabParameters.ProjectFileName = damMacroStabilityOutputItem.ProjectFileName; - var designResult = NewDesignResult(damKernelInput, designScenario); + var designResult = NewDesignResult(damKernelInput, designScenario, damMacroStabilityOutputItem.StabilityModelType); FillDesignResult(damMacroStabilityOutputItem, designResult); designResult.StabilityDesignResults.NumberOfIterations = lastIterationIndex; designResult.StabilityDesignResults.UpliftSituation = damMacroStabilityOutput.UpliftSituation; @@ -403,7 +403,7 @@ if (damMacroStabilityOutputItem != null) { damKernelInput.DamFailureMechanismeCalculationSpecification.FailureMechanismParametersMStab.MStabParameters.ProjectFileName = damMacroStabilityOutputItem.ProjectFileName; - var designResult = NewDesignResult(damKernelInput, designScenario); + var designResult = NewDesignResult(damKernelInput, designScenario, damMacroStabilityOutputItem.StabilityModelType); FillDesignResult(damMacroStabilityOutputItem, designResult); designResult.StabilityDesignResults.NumberOfIterations = lastIterationIndex; designResult.StabilityDesignResults.UpliftSituation = damMacroStabilityOutput.UpliftSituation; @@ -443,7 +443,7 @@ if (macroStabilityOutputItem != null) { damKernelInput.DamFailureMechanismeCalculationSpecification.FailureMechanismParametersMStab.MStabParameters.ProjectFileName = macroStabilityOutputItem.ProjectFileName; - var overallResult = NewDesignResult(damKernelInput, designScenario); + var overallResult = NewDesignResult(damKernelInput, designScenario, macroStabilityOutputItem.StabilityModelType); FillDesignResult(macroStabilityOutputItem, overallResult); overallResult.StabilityDesignResults.UpliftSituation = damMacroStabilityOutput.UpliftSituation; overallResult.StabilityDesignResults.StabilityModelType = MStabModelType.BishopUpliftVan; @@ -596,7 +596,8 @@ throw new MacroStabilityException(Resources.DamMacroStabilityKernelWrapper_CannotCreateInitialGeometryFile); } } - private DesignResult NewDesignResult(DamKernelInput damKernelInput, DesignScenario designScenario) + + private DesignResult NewDesignResult(DamKernelInput damKernelInput, DesignScenario designScenario, MStabModelType model) { string soilProfile2DName = damKernelInput.SubSoilScenario.ToString(); var designResult = new DesignResult(damKernelInput.DamFailureMechanismeCalculationSpecification, @@ -609,7 +610,7 @@ stabilityDesignResults.RedesignedSurfaceLine = damKernelInput.Location.SurfaceLine; designResult.ProfileName = soilProfile2DName; designResult.StabilityDesignResults = stabilityDesignResults; - designResult.CalculationSubDir = DamMacroStabilityUtils.GetCalculationSubDir(FailureMechanismParametersMStab.MStabParameters.Model); + designResult.CalculationSubDir = DamMacroStabilityUtils.GetCalculationSubDir(model); return designResult; }