Exemple #1
0
 public double GetEffectiveGirderWidth(double L_g,double L_j,double I_g,double I_j,
     double S_j,double  L_floor,
     BeamFloorLocationType beamType,
     JoistToGirderConnectionType ConnectionType)
 {
     double D_g = GetDistributedGirderMomentOfInertia(I_g, L_j);
     double D_j = GetDistributedJoistMomentOfInertia(I_j, S_j);
     return GetEffectiveGirderWidth(L_floor, L_floor, L_j, D_j, D_g, beamType, ConnectionType);
 }
        public double GetEffectiveGirderWidth(double L_g, double L_j, double I_g, double I_j,
                                              double S_j, double L_floor,
                                              BeamFloorLocationType beamType,
                                              JoistToGirderConnectionType ConnectionType)
        {
            double D_g = GetDistributedGirderMomentOfInertia(I_g, L_j);
            double D_j = GetDistributedJoistMomentOfInertia(I_j, S_j);

            return(GetEffectiveGirderWidth(L_floor, L_floor, L_j, D_j, D_g, beamType, ConnectionType));
        }
        public double GetEffectiveGirderWidth(double L_g, double L_floor, double L_j,
                                              double D_j, double D_g, BeamFloorLocationType beamType,
                                              JoistToGirderConnectionType ConnectionType)
        {
            double C_g = 1.8;

            if (ConnectionType == JoistToGirderConnectionType.PlacementAtTopFlange)
            {
                C_g = 1.8;
            }

            double B_g = C_g * Math.Pow((((D_j) / (D_g))), 1 / 4.0) * L_g;

            if (beamType == BeamFloorLocationType.Inner)
            {
                return(Math.Min(B_g, 2.0 / 3.0 * L_floor));
            }
            else
            {
                return(Math.Min(B_g, 2.0 / 3.0 * L_j));
            }
        }
Exemple #4
0
        public double GetEffectiveGirderWidth(double L_g, double L_floor, double L_j,
    double D_j, double D_g, BeamFloorLocationType beamType,
    JoistToGirderConnectionType ConnectionType)
        {
            double C_g = 1.8;
            if (ConnectionType == JoistToGirderConnectionType.PlacementAtTopFlange)
            {
                C_g = 1.8;
            }

            double B_g = C_g * Math.Pow((((D_j) / (D_g))), 1 / 4.0) * L_g;
            if (beamType == BeamFloorLocationType.Inner)
            {
                return Math.Min(B_g, 2.0 / 3.0 * L_floor);
            }
            else
            {
                return Math.Min(B_g, 2.0 / 3.0 * L_j);
            }
        }