Ejemplo n.º 1
0
        public void CalculateFinalLinearForceInclined_Success()
        {
            // Setup
            var expectedResult  = 26.5803407868209;
            var wire            = WireFactory.Create(1);
            var temperature     = 0.0;
            var iceRadius       = 0.0125;
            var windPressure    = 400.0;
            var finalSpanLength = 35.97;
            var finalElevation  = 1.256;
            var weather         = new Weather(temperature, iceRadius, windPressure, finalSpanLength, finalElevation);

            // Execute
            var linearForce = WeatherExtensions.CalculateFinalLinearForce(weather, wire);

            // Assert
            Assert.Equal(expectedResult, linearForce, SigFigs);
        }
Ejemplo n.º 2
0
        public void CalculateFinalLinearForce_Success()
        {
            // Setup
            var expectedResult  = 45.2625626876656;
            var wire            = WireFactory.Create(795);
            var temperature     = 0.0;
            var iceRadius       = 0.02;
            var windPressure    = 200.0;
            var finalSpanLength = 50;
            var finalElevation  = 0;
            var weather         = new Weather(temperature, iceRadius, windPressure, finalSpanLength, finalElevation);

            // Execute
            var linearForce = WeatherExtensions.CalculateFinalLinearForce(weather, wire);

            // Assert
            Assert.Equal(expectedResult, linearForce, SigFigs);
        }
Ejemplo n.º 3
0
        public void Calculate556SagTest_Success()
        {
            // Setup
            var expectedResult  = 0.660679754095347;
            var wire            = WireFactory.Create(556);
            var temperature     = 0.0;
            var iceRadius       = 0.0;
            var windPressure    = 0.0;
            var finalSpanLength = 50;
            var finalElevation  = 0;
            var weather         = new Weather(temperature, iceRadius, windPressure, finalSpanLength, finalElevation);
            var creepRTSPercent = 5;
            var creep           = new Creep(creepRTSPercent);

            // Execute
            var sag = WeatherExtensions.CalculateSag(3600 / WeatherExtensions.CalculateFinalLinearForce(weather, wire), weather.FinalSpanLength, weather.FinalElevation);

            // Assert
            Assert.Equal(expectedResult, sag, SigFigs);
        }