예제 #1
0
        public void BearingBoltGroupAReturnsTensileStrengthA325()
        {
            BoltBearingGroupA bolt     = new BoltBearingGroupA(7.0 / 8.0, BoltThreadCase.Included, null);
            double            phi_r_nt = bolt.GetAvailableTensileStrength();

            Assert.AreEqual(40.6, Math.Round(phi_r_nt, 1));
        }
예제 #2
0
        public void GetNominalTensileStrengthModifiedToIncludeTheEffectsOfShearStress()
        {
            BoltFactory bf = new BoltFactory("A325");

            BoltBearingGroupA bolt    = new BoltBearingGroupA(3.0 / 4.0, BoltThreadCase.Included, null);
            double            V       = 8.0;
            double            phi_R_n = bolt.GetAvailableTensileStrength(V);

            Assert.Equal(25.4, Math.Round(phi_R_n, 1));
        }
        public void GetNominalTensileStrengthModifiedToIncludeTheEffectsOfShearStress()
        {
            BoltFactory bf = new BoltFactory("A325");

            BoltBearingGroupA bolt = new BoltBearingGroupA(3.0 / 4.0, BoltThreadCase.Included, null);
            double V = 8.0;
            double phi_R_n = bolt.GetAvailableTensileStrength(V);

            Assert.AreEqual(25.4, Math.Round(phi_R_n,1));
        }
예제 #4
0
 public void BearingBoltGroupAReturnsTensileStrengthA325()
 {
     BoltBearingGroupA bolt = new BoltBearingGroupA(7.0 / 8.0, BoltThreadCase.Included,  null);
     double phi_r_nt = bolt.GetAvailableTensileStrength();
     Assert.AreEqual(40.6, Math.Round(phi_r_nt, 1));    
 }