Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs
===================================================================
diff -u -rf71fb2faaae836236b85a1c3a4483f6aee4f4d88 -r19f983eab8eac43d27e39f6eb9de019bad677652
--- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision f71fb2faaae836236b85a1c3a4483f6aee4f4d88)
+++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision 19f983eab8eac43d27e39f6eb9de019bad677652)
@@ -20,7 +20,6 @@
// All rights reserved.
using System.ComponentModel;
-using Ringtoets.Common.Data.Structures;
using Ringtoets.Common.Service;
using Ringtoets.Common.Service.Structures;
using Ringtoets.HydraRing.Calculation.Data.Input.Structures;
@@ -31,7 +30,8 @@
///
/// Service that provides methods for performing Hydra-ring calculations for stability point structures.
///
- public class StabilityPointStructuresCalculationService : StructuresCalculationServiceBase
public StabilityPointStructuresCalculationService() : base(new StabilityPointStructuresCalculationMessageProvider()) {}
- protected override StructuresStabilityPointCalculationInput CreateInput(StructuresCalculation calculation,
+ protected override StructuresStabilityPointCalculationInput CreateInput(StabilityPointStructuresInput structureInput,
GeneralStabilityPointStructuresInput generalInput,
string hydraulicBoundaryDatabaseFilePath)
{
StructuresStabilityPointCalculationInput input;
- switch (calculation.InputParameters.InflowModelType)
+ switch (structureInput.InflowModelType)
{
case StabilityPointStructureInflowModelType.LowSill:
- switch (calculation.InputParameters.LoadSchematizationType)
+ switch (structureInput.LoadSchematizationType)
{
case LoadSchematizationType.Linear:
input = CreateLowSillLinearCalculationInput(
- calculation,
+ structureInput,
generalInput);
break;
case LoadSchematizationType.Quadratic:
input = CreateLowSillQuadraticCalculationInput(
- calculation,
+ structureInput,
generalInput);
break;
default:
- throw new InvalidEnumArgumentException(nameof(calculation),
- (int) calculation.InputParameters.LoadSchematizationType,
+ throw new InvalidEnumArgumentException(nameof(structureInput),
+ (int) structureInput.LoadSchematizationType,
typeof(LoadSchematizationType));
}
break;
case StabilityPointStructureInflowModelType.FloodedCulvert:
- switch (calculation.InputParameters.LoadSchematizationType)
+ switch (structureInput.LoadSchematizationType)
{
case LoadSchematizationType.Linear:
input = CreateFloodedCulvertLinearCalculationInput(
- calculation,
+ structureInput,
generalInput);
break;
case LoadSchematizationType.Quadratic:
input = CreateFloodedCulvertQuadraticCalculationInput(
- calculation,
+ structureInput,
generalInput);
break;
default:
- throw new InvalidEnumArgumentException(nameof(calculation),
- (int) calculation.InputParameters.LoadSchematizationType,
+ throw new InvalidEnumArgumentException(nameof(structureInput),
+ (int) structureInput.LoadSchematizationType,
typeof(LoadSchematizationType));
}
break;
default:
- throw new InvalidEnumArgumentException(nameof(calculation),
- (int) calculation.InputParameters.InflowModelType,
+ throw new InvalidEnumArgumentException(nameof(structureInput),
+ (int) structureInput.InflowModelType,
typeof(StabilityPointStructureInflowModelType));
}
HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(input, hydraulicBoundaryDatabaseFilePath);
return input;
}
- private StructuresStabilityPointLowSillLinearCalculationInput CreateLowSillLinearCalculationInput(StructuresCalculation calculation,
- GeneralStabilityPointStructuresInput generalInput)
+ private StructuresStabilityPointLowSillLinearCalculationInput CreateLowSillLinearCalculationInput(
+ StabilityPointStructuresInput structureInput,
+ GeneralStabilityPointStructuresInput generalInput)
{
var structuresStabilityPointLowSillLinearCalculationInput = new StructuresStabilityPointLowSillLinearCalculationInput(
- calculation.InputParameters.HydraulicBoundaryLocation.Id,
- calculation.InputParameters.StructureNormalOrientation,
- HydraRingInputParser.ParseForeshore(calculation.InputParameters),
- HydraRingInputParser.ParseBreakWater(calculation.InputParameters),
- calculation.InputParameters.VolumicWeightWater,
+ structureInput.HydraulicBoundaryLocation.Id,
+ structureInput.StructureNormalOrientation,
+ HydraRingInputParser.ParseForeshore(structureInput),
+ HydraRingInputParser.ParseBreakWater(structureInput),
+ structureInput.VolumicWeightWater,
generalInput.GravitationalAcceleration,
- calculation.InputParameters.LevelCrestStructure.Mean,
- calculation.InputParameters.LevelCrestStructure.StandardDeviation,
- calculation.InputParameters.StructureNormalOrientation,
- calculation.InputParameters.FactorStormDurationOpenStructure,
+ structureInput.LevelCrestStructure.Mean,
+ structureInput.LevelCrestStructure.StandardDeviation,
+ structureInput.StructureNormalOrientation,
+ structureInput.FactorStormDurationOpenStructure,
generalInput.ModelFactorSubCriticalFlow.Mean,
generalInput.ModelFactorSubCriticalFlow.CoefficientOfVariation,
- calculation.InputParameters.ThresholdHeightOpenWeir.Mean,
- calculation.InputParameters.ThresholdHeightOpenWeir.StandardDeviation,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.Mean,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.StandardDeviation,
- calculation.InputParameters.FailureProbabilityRepairClosure,
- calculation.InputParameters.FailureCollisionEnergy.Mean,
- calculation.InputParameters.FailureCollisionEnergy.CoefficientOfVariation,
+ structureInput.ThresholdHeightOpenWeir.Mean,
+ structureInput.ThresholdHeightOpenWeir.StandardDeviation,
+ structureInput.InsideWaterLevelFailureConstruction.Mean,
+ structureInput.InsideWaterLevelFailureConstruction.StandardDeviation,
+ structureInput.FailureProbabilityRepairClosure,
+ structureInput.FailureCollisionEnergy.Mean,
+ structureInput.FailureCollisionEnergy.CoefficientOfVariation,
generalInput.ModelFactorCollisionLoad.Mean,
generalInput.ModelFactorCollisionLoad.CoefficientOfVariation,
- calculation.InputParameters.ShipMass.Mean,
- calculation.InputParameters.ShipMass.CoefficientOfVariation,
- calculation.InputParameters.ShipVelocity.Mean,
- calculation.InputParameters.ShipVelocity.CoefficientOfVariation,
- calculation.InputParameters.LevellingCount,
- calculation.InputParameters.ProbabilityCollisionSecondaryStructure,
- calculation.InputParameters.FlowVelocityStructureClosable.Mean,
- calculation.InputParameters.FlowVelocityStructureClosable.CoefficientOfVariation,
- calculation.InputParameters.InsideWaterLevel.Mean,
- calculation.InputParameters.InsideWaterLevel.StandardDeviation,
- calculation.InputParameters.AllowedLevelIncreaseStorage.Mean,
- calculation.InputParameters.AllowedLevelIncreaseStorage.StandardDeviation,
+ structureInput.ShipMass.Mean,
+ structureInput.ShipMass.CoefficientOfVariation,
+ structureInput.ShipVelocity.Mean,
+ structureInput.ShipVelocity.CoefficientOfVariation,
+ structureInput.LevellingCount,
+ structureInput.ProbabilityCollisionSecondaryStructure,
+ structureInput.FlowVelocityStructureClosable.Mean,
+ structureInput.FlowVelocityStructureClosable.CoefficientOfVariation,
+ structureInput.InsideWaterLevel.Mean,
+ structureInput.InsideWaterLevel.StandardDeviation,
+ structureInput.AllowedLevelIncreaseStorage.Mean,
+ structureInput.AllowedLevelIncreaseStorage.StandardDeviation,
generalInput.ModelFactorStorageVolume.Mean,
generalInput.ModelFactorStorageVolume.StandardDeviation,
- calculation.InputParameters.StorageStructureArea.Mean,
- calculation.InputParameters.StorageStructureArea.CoefficientOfVariation,
+ structureInput.StorageStructureArea.Mean,
+ structureInput.StorageStructureArea.CoefficientOfVariation,
generalInput.ModelFactorInflowVolume,
- calculation.InputParameters.FlowWidthAtBottomProtection.Mean,
- calculation.InputParameters.FlowWidthAtBottomProtection.StandardDeviation,
- calculation.InputParameters.CriticalOvertoppingDischarge.Mean,
- calculation.InputParameters.CriticalOvertoppingDischarge.CoefficientOfVariation,
- calculation.InputParameters.FailureProbabilityStructureWithErosion,
- calculation.InputParameters.StormDuration.Mean,
- calculation.InputParameters.StormDuration.CoefficientOfVariation,
- calculation.InputParameters.BankWidth.Mean,
- calculation.InputParameters.BankWidth.StandardDeviation,
- calculation.InputParameters.EvaluationLevel,
+ structureInput.FlowWidthAtBottomProtection.Mean,
+ structureInput.FlowWidthAtBottomProtection.StandardDeviation,
+ structureInput.CriticalOvertoppingDischarge.Mean,
+ structureInput.CriticalOvertoppingDischarge.CoefficientOfVariation,
+ structureInput.FailureProbabilityStructureWithErosion,
+ structureInput.StormDuration.Mean,
+ structureInput.StormDuration.CoefficientOfVariation,
+ structureInput.BankWidth.Mean,
+ structureInput.BankWidth.StandardDeviation,
+ structureInput.EvaluationLevel,
generalInput.ModelFactorLoadEffect.Mean,
generalInput.ModelFactorLoadEffect.StandardDeviation,
generalInput.WaveRatioMaxHN,
generalInput.WaveRatioMaxHStandardDeviation,
- calculation.InputParameters.VerticalDistance,
+ structureInput.VerticalDistance,
generalInput.ModificationFactorWavesSlowlyVaryingPressureComponent,
generalInput.ModificationFactorDynamicOrImpulsivePressureComponent,
- calculation.InputParameters.ModelFactorSuperCriticalFlow.Mean,
- calculation.InputParameters.ModelFactorSuperCriticalFlow.StandardDeviation,
- calculation.InputParameters.ConstructiveStrengthLinearLoadModel.Mean,
- calculation.InputParameters.ConstructiveStrengthLinearLoadModel.CoefficientOfVariation,
- calculation.InputParameters.StabilityLinearLoadModel.Mean,
- calculation.InputParameters.StabilityLinearLoadModel.CoefficientOfVariation,
- calculation.InputParameters.WidthFlowApertures.Mean,
- calculation.InputParameters.WidthFlowApertures.StandardDeviation);
+ structureInput.ModelFactorSuperCriticalFlow.Mean,
+ structureInput.ModelFactorSuperCriticalFlow.StandardDeviation,
+ structureInput.ConstructiveStrengthLinearLoadModel.Mean,
+ structureInput.ConstructiveStrengthLinearLoadModel.CoefficientOfVariation,
+ structureInput.StabilityLinearLoadModel.Mean,
+ structureInput.StabilityLinearLoadModel.CoefficientOfVariation,
+ structureInput.WidthFlowApertures.Mean,
+ structureInput.WidthFlowApertures.StandardDeviation);
return structuresStabilityPointLowSillLinearCalculationInput;
}
private StructuresStabilityPointLowSillQuadraticCalculationInput CreateLowSillQuadraticCalculationInput(
- StructuresCalculation calculation,
+ StabilityPointStructuresInput structureInput,
GeneralStabilityPointStructuresInput generalInput)
{
return new StructuresStabilityPointLowSillQuadraticCalculationInput(
- calculation.InputParameters.HydraulicBoundaryLocation.Id,
- calculation.InputParameters.StructureNormalOrientation,
- HydraRingInputParser.ParseForeshore(calculation.InputParameters),
- HydraRingInputParser.ParseBreakWater(calculation.InputParameters),
- calculation.InputParameters.VolumicWeightWater,
+ structureInput.HydraulicBoundaryLocation.Id,
+ structureInput.StructureNormalOrientation,
+ HydraRingInputParser.ParseForeshore(structureInput),
+ HydraRingInputParser.ParseBreakWater(structureInput),
+ structureInput.VolumicWeightWater,
generalInput.GravitationalAcceleration,
- calculation.InputParameters.LevelCrestStructure.Mean,
- calculation.InputParameters.LevelCrestStructure.StandardDeviation,
- calculation.InputParameters.StructureNormalOrientation,
- calculation.InputParameters.FactorStormDurationOpenStructure,
+ structureInput.LevelCrestStructure.Mean,
+ structureInput.LevelCrestStructure.StandardDeviation,
+ structureInput.StructureNormalOrientation,
+ structureInput.FactorStormDurationOpenStructure,
generalInput.ModelFactorSubCriticalFlow.Mean,
generalInput.ModelFactorSubCriticalFlow.CoefficientOfVariation,
- calculation.InputParameters.ThresholdHeightOpenWeir.Mean,
- calculation.InputParameters.ThresholdHeightOpenWeir.StandardDeviation,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.Mean,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.StandardDeviation,
- calculation.InputParameters.FailureProbabilityRepairClosure,
- calculation.InputParameters.FailureCollisionEnergy.Mean,
- calculation.InputParameters.FailureCollisionEnergy.CoefficientOfVariation,
+ structureInput.ThresholdHeightOpenWeir.Mean,
+ structureInput.ThresholdHeightOpenWeir.StandardDeviation,
+ structureInput.InsideWaterLevelFailureConstruction.Mean,
+ structureInput.InsideWaterLevelFailureConstruction.StandardDeviation,
+ structureInput.FailureProbabilityRepairClosure,
+ structureInput.FailureCollisionEnergy.Mean,
+ structureInput.FailureCollisionEnergy.CoefficientOfVariation,
generalInput.ModelFactorCollisionLoad.Mean,
generalInput.ModelFactorCollisionLoad.CoefficientOfVariation,
- calculation.InputParameters.ShipMass.Mean,
- calculation.InputParameters.ShipMass.CoefficientOfVariation,
- calculation.InputParameters.ShipVelocity.Mean,
- calculation.InputParameters.ShipVelocity.CoefficientOfVariation,
- calculation.InputParameters.LevellingCount,
- calculation.InputParameters.ProbabilityCollisionSecondaryStructure,
- calculation.InputParameters.FlowVelocityStructureClosable.Mean,
- calculation.InputParameters.FlowVelocityStructureClosable.CoefficientOfVariation,
- calculation.InputParameters.InsideWaterLevel.Mean,
- calculation.InputParameters.InsideWaterLevel.StandardDeviation,
- calculation.InputParameters.AllowedLevelIncreaseStorage.Mean,
- calculation.InputParameters.AllowedLevelIncreaseStorage.StandardDeviation,
+ structureInput.ShipMass.Mean,
+ structureInput.ShipMass.CoefficientOfVariation,
+ structureInput.ShipVelocity.Mean,
+ structureInput.ShipVelocity.CoefficientOfVariation,
+ structureInput.LevellingCount,
+ structureInput.ProbabilityCollisionSecondaryStructure,
+ structureInput.FlowVelocityStructureClosable.Mean,
+ structureInput.FlowVelocityStructureClosable.CoefficientOfVariation,
+ structureInput.InsideWaterLevel.Mean,
+ structureInput.InsideWaterLevel.StandardDeviation,
+ structureInput.AllowedLevelIncreaseStorage.Mean,
+ structureInput.AllowedLevelIncreaseStorage.StandardDeviation,
generalInput.ModelFactorStorageVolume.Mean,
generalInput.ModelFactorStorageVolume.StandardDeviation,
- calculation.InputParameters.StorageStructureArea.Mean,
- calculation.InputParameters.StorageStructureArea.CoefficientOfVariation,
+ structureInput.StorageStructureArea.Mean,
+ structureInput.StorageStructureArea.CoefficientOfVariation,
generalInput.ModelFactorInflowVolume,
- calculation.InputParameters.FlowWidthAtBottomProtection.Mean,
- calculation.InputParameters.FlowWidthAtBottomProtection.StandardDeviation,
- calculation.InputParameters.CriticalOvertoppingDischarge.Mean,
- calculation.InputParameters.CriticalOvertoppingDischarge.CoefficientOfVariation,
- calculation.InputParameters.FailureProbabilityStructureWithErosion,
- calculation.InputParameters.StormDuration.Mean,
- calculation.InputParameters.StormDuration.CoefficientOfVariation,
- calculation.InputParameters.BankWidth.Mean,
- calculation.InputParameters.BankWidth.StandardDeviation,
- calculation.InputParameters.EvaluationLevel,
+ structureInput.FlowWidthAtBottomProtection.Mean,
+ structureInput.FlowWidthAtBottomProtection.StandardDeviation,
+ structureInput.CriticalOvertoppingDischarge.Mean,
+ structureInput.CriticalOvertoppingDischarge.CoefficientOfVariation,
+ structureInput.FailureProbabilityStructureWithErosion,
+ structureInput.StormDuration.Mean,
+ structureInput.StormDuration.CoefficientOfVariation,
+ structureInput.BankWidth.Mean,
+ structureInput.BankWidth.StandardDeviation,
+ structureInput.EvaluationLevel,
generalInput.ModelFactorLoadEffect.Mean,
generalInput.ModelFactorLoadEffect.StandardDeviation,
generalInput.WaveRatioMaxHN,
generalInput.WaveRatioMaxHStandardDeviation,
- calculation.InputParameters.VerticalDistance,
+ structureInput.VerticalDistance,
generalInput.ModificationFactorWavesSlowlyVaryingPressureComponent,
generalInput.ModificationFactorDynamicOrImpulsivePressureComponent,
- calculation.InputParameters.ModelFactorSuperCriticalFlow.Mean,
- calculation.InputParameters.ModelFactorSuperCriticalFlow.StandardDeviation,
- calculation.InputParameters.ConstructiveStrengthQuadraticLoadModel.Mean,
- calculation.InputParameters.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation,
- calculation.InputParameters.StabilityQuadraticLoadModel.Mean,
- calculation.InputParameters.StabilityQuadraticLoadModel.CoefficientOfVariation,
- calculation.InputParameters.WidthFlowApertures.Mean,
- calculation.InputParameters.WidthFlowApertures.StandardDeviation);
+ structureInput.ModelFactorSuperCriticalFlow.Mean,
+ structureInput.ModelFactorSuperCriticalFlow.StandardDeviation,
+ structureInput.ConstructiveStrengthQuadraticLoadModel.Mean,
+ structureInput.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation,
+ structureInput.StabilityQuadraticLoadModel.Mean,
+ structureInput.StabilityQuadraticLoadModel.CoefficientOfVariation,
+ structureInput.WidthFlowApertures.Mean,
+ structureInput.WidthFlowApertures.StandardDeviation);
}
private StructuresStabilityPointFloodedCulvertLinearCalculationInput CreateFloodedCulvertLinearCalculationInput(
- StructuresCalculation calculation,
+ StabilityPointStructuresInput structureInput,
GeneralStabilityPointStructuresInput generalInput)
{
return new StructuresStabilityPointFloodedCulvertLinearCalculationInput(
- calculation.InputParameters.HydraulicBoundaryLocation.Id,
- calculation.InputParameters.StructureNormalOrientation,
- HydraRingInputParser.ParseForeshore(calculation.InputParameters),
- HydraRingInputParser.ParseBreakWater(calculation.InputParameters),
- calculation.InputParameters.VolumicWeightWater,
+ structureInput.HydraulicBoundaryLocation.Id,
+ structureInput.StructureNormalOrientation,
+ HydraRingInputParser.ParseForeshore(structureInput),
+ HydraRingInputParser.ParseBreakWater(structureInput),
+ structureInput.VolumicWeightWater,
generalInput.GravitationalAcceleration,
- calculation.InputParameters.LevelCrestStructure.Mean,
- calculation.InputParameters.LevelCrestStructure.StandardDeviation,
- calculation.InputParameters.StructureNormalOrientation,
- calculation.InputParameters.FactorStormDurationOpenStructure,
+ structureInput.LevelCrestStructure.Mean,
+ structureInput.LevelCrestStructure.StandardDeviation,
+ structureInput.StructureNormalOrientation,
+ structureInput.FactorStormDurationOpenStructure,
generalInput.ModelFactorSubCriticalFlow.Mean,
generalInput.ModelFactorSubCriticalFlow.CoefficientOfVariation,
- calculation.InputParameters.ThresholdHeightOpenWeir.Mean,
- calculation.InputParameters.ThresholdHeightOpenWeir.StandardDeviation,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.Mean,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.StandardDeviation,
- calculation.InputParameters.FailureProbabilityRepairClosure,
- calculation.InputParameters.FailureCollisionEnergy.Mean,
- calculation.InputParameters.FailureCollisionEnergy.CoefficientOfVariation,
+ structureInput.ThresholdHeightOpenWeir.Mean,
+ structureInput.ThresholdHeightOpenWeir.StandardDeviation,
+ structureInput.InsideWaterLevelFailureConstruction.Mean,
+ structureInput.InsideWaterLevelFailureConstruction.StandardDeviation,
+ structureInput.FailureProbabilityRepairClosure,
+ structureInput.FailureCollisionEnergy.Mean,
+ structureInput.FailureCollisionEnergy.CoefficientOfVariation,
generalInput.ModelFactorCollisionLoad.Mean,
generalInput.ModelFactorCollisionLoad.CoefficientOfVariation,
- calculation.InputParameters.ShipMass.Mean,
- calculation.InputParameters.ShipMass.CoefficientOfVariation,
- calculation.InputParameters.ShipVelocity.Mean,
- calculation.InputParameters.ShipVelocity.CoefficientOfVariation,
- calculation.InputParameters.LevellingCount,
- calculation.InputParameters.ProbabilityCollisionSecondaryStructure,
- calculation.InputParameters.FlowVelocityStructureClosable.Mean,
- calculation.InputParameters.FlowVelocityStructureClosable.CoefficientOfVariation,
- calculation.InputParameters.InsideWaterLevel.Mean,
- calculation.InputParameters.InsideWaterLevel.StandardDeviation,
- calculation.InputParameters.AllowedLevelIncreaseStorage.Mean,
- calculation.InputParameters.AllowedLevelIncreaseStorage.StandardDeviation,
+ structureInput.ShipMass.Mean,
+ structureInput.ShipMass.CoefficientOfVariation,
+ structureInput.ShipVelocity.Mean,
+ structureInput.ShipVelocity.CoefficientOfVariation,
+ structureInput.LevellingCount,
+ structureInput.ProbabilityCollisionSecondaryStructure,
+ structureInput.FlowVelocityStructureClosable.Mean,
+ structureInput.FlowVelocityStructureClosable.CoefficientOfVariation,
+ structureInput.InsideWaterLevel.Mean,
+ structureInput.InsideWaterLevel.StandardDeviation,
+ structureInput.AllowedLevelIncreaseStorage.Mean,
+ structureInput.AllowedLevelIncreaseStorage.StandardDeviation,
generalInput.ModelFactorStorageVolume.Mean,
generalInput.ModelFactorStorageVolume.StandardDeviation,
- calculation.InputParameters.StorageStructureArea.Mean,
- calculation.InputParameters.StorageStructureArea.CoefficientOfVariation,
+ structureInput.StorageStructureArea.Mean,
+ structureInput.StorageStructureArea.CoefficientOfVariation,
generalInput.ModelFactorInflowVolume,
- calculation.InputParameters.FlowWidthAtBottomProtection.Mean,
- calculation.InputParameters.FlowWidthAtBottomProtection.StandardDeviation,
- calculation.InputParameters.CriticalOvertoppingDischarge.Mean,
- calculation.InputParameters.CriticalOvertoppingDischarge.CoefficientOfVariation,
- calculation.InputParameters.FailureProbabilityStructureWithErosion,
- calculation.InputParameters.StormDuration.Mean,
- calculation.InputParameters.StormDuration.CoefficientOfVariation,
- calculation.InputParameters.BankWidth.Mean,
- calculation.InputParameters.BankWidth.StandardDeviation,
- calculation.InputParameters.EvaluationLevel,
+ structureInput.FlowWidthAtBottomProtection.Mean,
+ structureInput.FlowWidthAtBottomProtection.StandardDeviation,
+ structureInput.CriticalOvertoppingDischarge.Mean,
+ structureInput.CriticalOvertoppingDischarge.CoefficientOfVariation,
+ structureInput.FailureProbabilityStructureWithErosion,
+ structureInput.StormDuration.Mean,
+ structureInput.StormDuration.CoefficientOfVariation,
+ structureInput.BankWidth.Mean,
+ structureInput.BankWidth.StandardDeviation,
+ structureInput.EvaluationLevel,
generalInput.ModelFactorLoadEffect.Mean,
generalInput.ModelFactorLoadEffect.StandardDeviation,
generalInput.WaveRatioMaxHN,
generalInput.WaveRatioMaxHStandardDeviation,
- calculation.InputParameters.VerticalDistance,
+ structureInput.VerticalDistance,
generalInput.ModificationFactorWavesSlowlyVaryingPressureComponent,
generalInput.ModificationFactorDynamicOrImpulsivePressureComponent,
- calculation.InputParameters.DrainCoefficient.Mean,
- calculation.InputParameters.DrainCoefficient.StandardDeviation,
- calculation.InputParameters.AreaFlowApertures.Mean,
- calculation.InputParameters.AreaFlowApertures.StandardDeviation,
- calculation.InputParameters.ConstructiveStrengthLinearLoadModel.Mean,
- calculation.InputParameters.ConstructiveStrengthLinearLoadModel.CoefficientOfVariation,
- calculation.InputParameters.StabilityLinearLoadModel.Mean,
- calculation.InputParameters.StabilityLinearLoadModel.CoefficientOfVariation);
+ structureInput.DrainCoefficient.Mean,
+ structureInput.DrainCoefficient.StandardDeviation,
+ structureInput.AreaFlowApertures.Mean,
+ structureInput.AreaFlowApertures.StandardDeviation,
+ structureInput.ConstructiveStrengthLinearLoadModel.Mean,
+ structureInput.ConstructiveStrengthLinearLoadModel.CoefficientOfVariation,
+ structureInput.StabilityLinearLoadModel.Mean,
+ structureInput.StabilityLinearLoadModel.CoefficientOfVariation);
}
private StructuresStabilityPointFloodedCulvertQuadraticCalculationInput CreateFloodedCulvertQuadraticCalculationInput(
- StructuresCalculation calculation,
+ StabilityPointStructuresInput structureInput,
GeneralStabilityPointStructuresInput generalInput)
{
return new StructuresStabilityPointFloodedCulvertQuadraticCalculationInput(
- calculation.InputParameters.HydraulicBoundaryLocation.Id,
- calculation.InputParameters.StructureNormalOrientation,
- HydraRingInputParser.ParseForeshore(calculation.InputParameters),
- HydraRingInputParser.ParseBreakWater(calculation.InputParameters),
- calculation.InputParameters.VolumicWeightWater,
+ structureInput.HydraulicBoundaryLocation.Id,
+ structureInput.StructureNormalOrientation,
+ HydraRingInputParser.ParseForeshore(structureInput),
+ HydraRingInputParser.ParseBreakWater(structureInput),
+ structureInput.VolumicWeightWater,
generalInput.GravitationalAcceleration,
- calculation.InputParameters.LevelCrestStructure.Mean,
- calculation.InputParameters.LevelCrestStructure.StandardDeviation,
- calculation.InputParameters.StructureNormalOrientation,
- calculation.InputParameters.FactorStormDurationOpenStructure,
+ structureInput.LevelCrestStructure.Mean,
+ structureInput.LevelCrestStructure.StandardDeviation,
+ structureInput.StructureNormalOrientation,
+ structureInput.FactorStormDurationOpenStructure,
generalInput.ModelFactorSubCriticalFlow.Mean,
generalInput.ModelFactorSubCriticalFlow.CoefficientOfVariation,
- calculation.InputParameters.ThresholdHeightOpenWeir.Mean,
- calculation.InputParameters.ThresholdHeightOpenWeir.StandardDeviation,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.Mean,
- calculation.InputParameters.InsideWaterLevelFailureConstruction.StandardDeviation,
- calculation.InputParameters.FailureProbabilityRepairClosure,
- calculation.InputParameters.FailureCollisionEnergy.Mean,
- calculation.InputParameters.FailureCollisionEnergy.CoefficientOfVariation,
+ structureInput.ThresholdHeightOpenWeir.Mean,
+ structureInput.ThresholdHeightOpenWeir.StandardDeviation,
+ structureInput.InsideWaterLevelFailureConstruction.Mean,
+ structureInput.InsideWaterLevelFailureConstruction.StandardDeviation,
+ structureInput.FailureProbabilityRepairClosure,
+ structureInput.FailureCollisionEnergy.Mean,
+ structureInput.FailureCollisionEnergy.CoefficientOfVariation,
generalInput.ModelFactorCollisionLoad.Mean,
generalInput.ModelFactorCollisionLoad.CoefficientOfVariation,
- calculation.InputParameters.ShipMass.Mean,
- calculation.InputParameters.ShipMass.CoefficientOfVariation,
- calculation.InputParameters.ShipVelocity.Mean,
- calculation.InputParameters.ShipVelocity.CoefficientOfVariation,
- calculation.InputParameters.LevellingCount,
- calculation.InputParameters.ProbabilityCollisionSecondaryStructure,
- calculation.InputParameters.FlowVelocityStructureClosable.Mean,
- calculation.InputParameters.FlowVelocityStructureClosable.CoefficientOfVariation,
- calculation.InputParameters.InsideWaterLevel.Mean,
- calculation.InputParameters.InsideWaterLevel.StandardDeviation,
- calculation.InputParameters.AllowedLevelIncreaseStorage.Mean,
- calculation.InputParameters.AllowedLevelIncreaseStorage.StandardDeviation,
+ structureInput.ShipMass.Mean,
+ structureInput.ShipMass.CoefficientOfVariation,
+ structureInput.ShipVelocity.Mean,
+ structureInput.ShipVelocity.CoefficientOfVariation,
+ structureInput.LevellingCount,
+ structureInput.ProbabilityCollisionSecondaryStructure,
+ structureInput.FlowVelocityStructureClosable.Mean,
+ structureInput.FlowVelocityStructureClosable.CoefficientOfVariation,
+ structureInput.InsideWaterLevel.Mean,
+ structureInput.InsideWaterLevel.StandardDeviation,
+ structureInput.AllowedLevelIncreaseStorage.Mean,
+ structureInput.AllowedLevelIncreaseStorage.StandardDeviation,
generalInput.ModelFactorStorageVolume.Mean,
generalInput.ModelFactorStorageVolume.StandardDeviation,
- calculation.InputParameters.StorageStructureArea.Mean,
- calculation.InputParameters.StorageStructureArea.CoefficientOfVariation,
+ structureInput.StorageStructureArea.Mean,
+ structureInput.StorageStructureArea.CoefficientOfVariation,
generalInput.ModelFactorInflowVolume,
- calculation.InputParameters.FlowWidthAtBottomProtection.Mean,
- calculation.InputParameters.FlowWidthAtBottomProtection.StandardDeviation,
- calculation.InputParameters.CriticalOvertoppingDischarge.Mean,
- calculation.InputParameters.CriticalOvertoppingDischarge.CoefficientOfVariation,
- calculation.InputParameters.FailureProbabilityStructureWithErosion,
- calculation.InputParameters.StormDuration.Mean,
- calculation.InputParameters.StormDuration.CoefficientOfVariation,
- calculation.InputParameters.BankWidth.Mean,
- calculation.InputParameters.BankWidth.StandardDeviation,
- calculation.InputParameters.EvaluationLevel,
+ structureInput.FlowWidthAtBottomProtection.Mean,
+ structureInput.FlowWidthAtBottomProtection.StandardDeviation,
+ structureInput.CriticalOvertoppingDischarge.Mean,
+ structureInput.CriticalOvertoppingDischarge.CoefficientOfVariation,
+ structureInput.FailureProbabilityStructureWithErosion,
+ structureInput.StormDuration.Mean,
+ structureInput.StormDuration.CoefficientOfVariation,
+ structureInput.BankWidth.Mean,
+ structureInput.BankWidth.StandardDeviation,
+ structureInput.EvaluationLevel,
generalInput.ModelFactorLoadEffect.Mean,
generalInput.ModelFactorLoadEffect.StandardDeviation,
generalInput.WaveRatioMaxHN,
generalInput.WaveRatioMaxHStandardDeviation,
- calculation.InputParameters.VerticalDistance,
+ structureInput.VerticalDistance,
generalInput.ModificationFactorWavesSlowlyVaryingPressureComponent,
generalInput.ModificationFactorDynamicOrImpulsivePressureComponent,
- calculation.InputParameters.DrainCoefficient.Mean,
- calculation.InputParameters.DrainCoefficient.StandardDeviation,
- calculation.InputParameters.AreaFlowApertures.Mean,
- calculation.InputParameters.AreaFlowApertures.StandardDeviation,
- calculation.InputParameters.ConstructiveStrengthQuadraticLoadModel.Mean,
- calculation.InputParameters.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation,
- calculation.InputParameters.StabilityQuadraticLoadModel.Mean,
- calculation.InputParameters.StabilityQuadraticLoadModel.CoefficientOfVariation);
+ structureInput.DrainCoefficient.Mean,
+ structureInput.DrainCoefficient.StandardDeviation,
+ structureInput.AreaFlowApertures.Mean,
+ structureInput.AreaFlowApertures.StandardDeviation,
+ structureInput.ConstructiveStrengthQuadraticLoadModel.Mean,
+ structureInput.ConstructiveStrengthQuadraticLoadModel.CoefficientOfVariation,
+ structureInput.StabilityQuadraticLoadModel.Mean,
+ structureInput.StabilityQuadraticLoadModel.CoefficientOfVariation);
}
}
}
\ No newline at end of file