fconcrete.StructuralConcrete.TransvSteelBar.TransvSteelBarSolve module

class fconcrete.StructuralConcrete.TransvSteelBar.TransvSteelBarSolve.TransvSteelBarSolve(concrete_beam, fyk=50, theta_in_degree=45, alpha_in_degree=90)[source]

Bases: object

Methods

checkProbableCompressedConnectingRod(self) Check probable compressed connecting rod.
getComercialInfo(self, as_per_cm) Get comercial info giving the area per cm.
getMinimumSteelAreaPerCm(self, …) Giving a beam element, calculates the minimum steel area (cmˆ2) per cm.
getShearSteelAreaPerCm(self, x, v_sd) Calculates the shear steel area (cmˆ2) per cm considering the restrictions.
getShearSteelAreaPerCmDiagram(self) Apply concrete_beam.transv_steel_bars_solution_info.getShearSteelAreaPerCm for parts of the concrete_beam.
getStirrupsInfo(self) Format all informations and return a TransvSteelBars instance.
getV_rd2(self, single_beam_element) Giving a beam element, calculates the shear related to the ruin of compressed concrete diagonals in kN.
checkProbableCompressedConnectingRod(self)[source]

Check probable compressed connecting rod. It is probable because checks only where the shear is maximum.

Call signatures:

concrete_beam.transv_steel_bars_solution_info.checkProbableCompressedConnectingRod()
Returns:
v_rd2 : number

Shear of calculation, related to the ruin of compressed concrete diagonals in kN.

d : number

Distance from longitudinal steel bars to the other extremity of the section in cm.

max_shear : number

Maximum shear in kN.

getComercialInfo(self, as_per_cm)[source]

Get comercial info giving the area per cm.

Returns:
diameter : number

Diameter in cm.

space : number

Longitudinal space between the transversal steel.

area : number

Area of the transversal steel bar in cmˆ2.

as_per_cm : number

Area of the transversal steel bar in cmˆ2 per cm.

getMinimumSteelAreaPerCm(self, single_beam_element)[source]

Giving a beam element, calculates the minimum steel area (cmˆ2) per cm.

getShearSteelAreaPerCm(self, x, v_sd)[source]

Calculates the shear steel area (cmˆ2) per cm considering the restrictions.

getShearSteelAreaPerCmDiagram(self)[source]

Apply concrete_beam.transv_steel_bars_solution_info.getShearSteelAreaPerCm for parts of the concrete_beam.

Returns:
x : python:list of number

The x position of the division in cm

y : python:list of number

The value of shear area per cm for each x.

getStirrupsInfo(self)[source]

Format all informations and return a TransvSteelBars instance.

getV_rd2(self, single_beam_element)[source]

Giving a beam element, calculates the shear related to the ruin of compressed concrete diagonals in kN.