예제 #1
0
        public void HssXConnectionReturnsLocalYieldingOfBranchesDueToUnevenDistributionValue()
        {
            CreateElements();
            IHssTrussBranchConnection con = new RhsTrussXConnection(Chord, Branch, 35, Branch, 35,
                AxialForceType.Compression, AxialForceType.Compression, true, 0, 0
                );

            double phiP_n = con.GetBranchYieldingFromUnevenLoadDistributionStrength(true).Value;
            double refValue = 209;
            double actualTolerance = EvaluateActualTolerance(phiP_n, refValue);
            Assert.LessOrEqual(actualTolerance, tolerance);
        }
예제 #2
0
        public void HssXConnectionReturnsCripplingOfChordSidewallsValue()
        {
            CreateElements();
            IHssTrussBranchConnection con = new RhsTrussXConnection(Chord, Branch, 35, Branch, 35,
                AxialForceType.Compression, AxialForceType.Compression, true, 0, 0
                );

            double phiP_n = con.GetChordSidewallLocalCripplingStrength().Value;
            double refValue = 75.4;
            double actualTolerance = EvaluateActualTolerance(phiP_n, refValue);
            Assert.LessOrEqual(actualTolerance, tolerance);
        }