Sections

areas

class areas <<(M,#FF7700)>> {
.. functions ..
As()
As_distributed()
As_for_ω()
As_layer()
As1_for_ω1ρ1()
As2_for_ω2ρ2()
}

streng.ppp.sections.concrete.reinforcement.areas.As(dia)[source]
streng.ppp.sections.concrete.reinforcement.areas.As1_for_ω1ρ1(ω1, ρ1, b, d, fc, fy, N)[source]
streng.ppp.sections.concrete.reinforcement.areas.As2_for_ω2ρ2(ω2, ρ2, b, d, fc, fy)[source]
streng.ppp.sections.concrete.reinforcement.areas.As_distributed(dia, s)[source]

Area reinforcement for 1.0m length

Parameters
  • dia (float) – Bar diameter

  • s (float) – Distance between bars

Returns

Return type

float

streng.ppp.sections.concrete.reinforcement.areas.As_for_ω(ω, b, d, fc, fy, N)[source]
Parameters
  • ω (float) –

  • b (float) – Section width

  • d (float) – Section effective depth

  • fc (float) – Concrete compressive strength

  • fy (float) – Reinforcement steel yield strength

  • N (float) – Axial force

Returns

Return type

float

streng.ppp.sections.concrete.reinforcement.areas.As_layer(n, dia)[source]
Parameters
  • n (list or integer) –

  • dia (np.array or float) –

Returns

Return type

float

combos

class LongReinforcementLayer <<(C,#FF7700)>> {
    .. class atributes ..
    - __cached_props_list: list
    .. attributes ..
    + ns: list
    + dias: list
    + units_input: string
    + units_output: string
    .. properties ..
    - length_multiplier_input
    - length_multiplier_output
    .. cached_properties ..
    + Astot: float
    + ntot: float
    + dia_min: float
    + dia_max: float
    + dia_equiv: float
    + As_equiv: float
    .. methods ..
    - invalidate_cache()
}

class TransReinforcementLayer <<(C,#FF7700)>> {
    vlivli
}

class streng.ppp.sections.concrete.reinforcement.combos.LongReinforcementLayer(ns: List[float], dias: List[float], units_input='mm', units_output='mm')[source]
classmethod from_string(reinf_string: str, units_input='mm', units_output='mm', dia_symbol='Φ')[source]
invalidate_cache(keys_list: List[str])[source]
As_equiv
Astot
dia_equiv
dia_max
dia_min
property dias
property length_multiplier_input
property length_multiplier_output
property ns
ntot
class streng.ppp.sections.concrete.reinforcement.combos.TransReinforcementLayer(n: float, dia: float, s: float, units_input='mm', units_output='mm')[source]
classmethod from_string(reinf_string, units_input='mm', units_output='mm', dia_symbol='Φ')[source]
invalidate_cache(keys_list: List[str])[source]
As
property dia
property length_multiplier_input
property length_multiplier_output
property n
property s

ratios

class ratios <<(M,#FF7700)>> {
.. functions ..
ρ()
ρw()
ω()
}

streng.ppp.sections.concrete.reinforcement.ratios.ρ(As, b, d)[source]

Ποσοστό διαμήκους οπλισμού

Parameters
  • As (float) – Reinforcement area

  • b (float) – Section width

  • d (float) – Section effective depth

Returns

Return type

float

streng.ppp.sections.concrete.reinforcement.ratios.ρw(nw, diaw, b, s, α=1.5707963267948966)[source]

Ποσοστό εγκάρσιου οπλισμού

Parameters
  • nw (float) – Τμήσεις συνδετήρα

  • diaw (float) – Διάμετρος συνδετήρα

  • b (float) – Section width

  • s (float) – Space between transverse reinforcement

  • α (float) – Transverse reinforcement angle

Returns

Return type

float

streng.ppp.sections.concrete.reinforcement.ratios.ρw_vol(hoops_length, diaw, b, h, s)[source]

Ογκομετρικό ποσοστό εγκάρσιου οπλισμού

Parameters
  • hoops_length (float) – Συνολικό μήκος σκελών συνδετήρων

  • diaw (float) – Διάμετρος συνδετήρα

  • b (float) – Section width

  • h (float) – Section height

  • s (float) – Space between transverse reinforcement

Returns

Return type

float

streng.ppp.sections.concrete.reinforcement.ratios.ω(As: float, b: float, d: float, fy: float, fc: float)[source]

Μηχανικά ποσοστά οπλισμού

Parameters
  • As (float) – Reinforcement area

  • b (float) – Section width

  • d (float) – Section effective depth

  • fy (float) –

  • fc (float) –

Returns

Return type

float