Exemplo n.º 1
0
        private static WaternetCalculatorInput CreateExtremeCalculatorInput(IMacroStabilityInwardsWaternetInput input, IGeneralMacroStabilityInwardsWaternetInput generalInput, RoundedDouble assessmentLevel)
        {
            WaternetCalculatorInput.ConstructionProperties properties = CreateCalculatorInputConstructionProperties(input, generalInput);
            properties.PhreaticLineOffsets = PhreaticLineOffsetsConverter.Convert(input.LocationInputExtreme);
            properties.AssessmentLevel     = assessmentLevel;
            properties.WaterLevelPolder    = input.LocationInputExtreme.WaterLevelPolder;
            properties.PenetrationLength   = input.LocationInputExtreme.PenetrationLength;

            return(new WaternetCalculatorInput(properties));
        }
Exemplo n.º 2
0
        private static WaternetCalculatorInput CreateDailyCalculatorInput(IMacroStabilityInwardsWaternetInput input, IGeneralMacroStabilityInwardsWaternetInput generalInput)
        {
            WaternetCalculatorInput.ConstructionProperties properties = CreateCalculatorInputConstructionProperties(input, generalInput);
            properties.PhreaticLineOffsets = PhreaticLineOffsetsConverter.Convert(input.LocationInputDaily);
            properties.AssessmentLevel     = input.WaterLevelRiverAverage;
            properties.WaterLevelPolder    = input.LocationInputDaily.WaterLevelPolder;
            properties.PenetrationLength   = input.LocationInputDaily.PenetrationLength;

            return(new WaternetCalculatorInput(properties));
        }