KANEPE - Raw functions

Chapter 7

rotation

streng.codes.greek.kanepe.raw.ch7.rotation.αcalc(sh, bc, hc, Σbi2)[source]
streng.codes.greek.kanepe.raw.ch7.rotation.θum(ν, ωtot, ω2, αs, α, ρs, ρd, fc, fyw, units='MPa')[source]

Στροφή αστοχίας θum

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
theta_u = rotation.θum(ν=0.093,
                       ωtot=0.351,
                       ω2=0.132,
                       αs=3.78,
                       α=0.4737,
                       ρs=0.00279,
                       ρd=0.,
                       fc=16.,
                       fyw=500.,
                       units='MPa')
Parameters:
  • ν (float) – ανηγμένο αξονικό
  • ωtot (float) – Συνολικό μηχανικό ποσοστό οπλισμού
  • ω2 (float) – Μηχανικό ποσοστό θλιβόμενου οπλισμού
  • αs (float) – Λόγος διάτμησης
  • ρs (float) – Γεωμετρικό ποσοστό εγκάρσιου οπλισμού
  • ρd (float) – Γεωμετρικό ποσοστό δισδιαγώνιου οπλισμού
  • fc (float) – η θλιπτική αντοχή του σκυροδέματος [MPa]
  • fyw (float) – το όριο διαρροής του χάλυβα ου εγκάρσιου οπλισμού [MPa]
Returns:

Given using the expression:

\[θ_{um}=0.016\cdot(0.3^ν)\cdot\Bigg[\dfrac{max(0.01,ω')}{max(0.01, (ω_{tot}-ω'))} \cdot f_c\Bigg]^{0.225}\cdot (α_s)^{0.35} \cdot 25^{(α\cdot ρ_s \cdot \dfrac{f_{yw}}{f_c})}\cdot (1.25^{100ρ_d})\]

Return type:

float

streng.codes.greek.kanepe.raw.ch7.rotation.θy(φy, Ls, av, z, h, db, fy, fc, units='m-MPa')[source]

Στροφή διαρροής

1
2
3
4
5
6
7
8
9
 theta = rotation.θy(φy=0.00638,
                     Ls=2.525,
                     av=1,
                     z=0.506,
                     h=0.506,
                     db=0.018,
                     fy=500.,
                     fc=16,
                     units='m-MPa')
Parameters:
  • φy (float) – Καμπυλότητα διαρροής [m-1]
  • Ls (float) – Μήκος διάτμησης [m]
  • av (int) – συντελεστής που ισούται με 1 εάν η τέμνουσα VRc που προκαλεί λοξή ρηγμάτωση του στοιχείου, υπολείπεται της τιμής της τέμνουσας κατά την καμπτική διαρροή VMu=My/Ls, και με 0 αν είναι μεγαλύτερη
  • z (float) – Ο μοχλοβραχίονας των εσωτερικών δυνάμεων
  • h (float) – το ύψος της διατομής [m]
  • db (float) – η διάμετρος των διαμήκων ράβδων [m]
  • fy (float) – το όριο διαρροής του χάλυβα [MPa]
  • fc (float) – η θλιπτική αντοχή του σκυροδέματος [MPa]
Returns:

Given using the expression:

\[θ_y=φ_y\dfrac{L_s+a_vz}{3}+0.0014 \Big(1+1.5\dfrac{h}{L_s} \Big)+\dfrac{φ_yd_bf_y}{8\sqrt{f_c}}\]

Return type:

float

Chapter 7a

Yield Point

streng.codes.greek.kanepe.raw.ch7a.yield_point.A_conc(ρ1, ρ2, ρv, N, b, d, α, fc, makelatex=False)[source]

Συντελεστής A για µή-γραµµικότητα των παραµορφώσεων του θλιβόµενου σκυροδέµατος Δίνεται από τη σχέση (χρησιμοποιείται η προσέγγιση):

\[A=ρ+ρ'+ρ_v-\dfrac{N}{ε_c E_s bd}≈ρ+ρ'+ρ_v-\dfrac{N}{1.8αbdf_c}\]
Parameters:
  • ρ1 (float) – (ρ) το ποσοστό του εφελκυόµενου οπλισμού
  • ρ2 (float) – (ρ’) το ποσοστό του θλιβόμενου οπλισμού
  • ρv (float) – το ποσοστό του μεταξύ τους κατανεμημένου οπλισμού
  • N (float) – το αξονικό φορτίο (θετικό σε θλίψη) [kN]
  • b (float) – το πλάτος της θλιβόµενης ζώνης [m]
  • d (float) – το στατικό ύψος [m]
  • α (float) – Ο λόγος των μέτρων ελαστικότητας \(α = E_s/E_c\)
  • fc (float) – η θλιπτική αντοχή του σκυροδέματος [kPa]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.A_steel(ρ1, ρ2, ρv, N, b, d, fy, makelatex=False)[source]

Συντελεστής A για διαρροή του οπλισμού. Δίνεται από τη σχέση:

\[A=ρ+ρ'+ρ_v+\dfrac{N}{bdf_y}\]
Parameters:
  • ρ1 (float) – (ρ) το ποσοστό του εφελκυόµενου οπλισμού
  • ρ2 (float) – (ρ’) το ποσοστό του θλιβόμενου οπλισμού
  • ρv (float) – το ποσοστό του μεταξύ τους κατανεμημένου οπλισμού
  • N (float) – το αξονικό φορτίο (θετικό σε θλίψη) [kN]
  • b (float) – το πλάτος της θλιβόµενης ζώνης [m]
  • d (float) – το στατικό ύψος [m]
  • fy (float) – το όριο διαρροής του χάλυβα [kPa]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.B_conc(ρ1, ρ2, ρv, b, d, δtonos, makelatex=False)[source]
Συντελεστής B για µή-γραµµικότητα των παραµορφώσεων του θλιβόµενου σκυροδέµατος
Δίνεται από τη σχέση:
\[B=ρ+ρ'δ'+0.5ρ_v(1+δ')\]
Parameters:
  • ρ1 (float) – (ρ) το ποσοστό του εφελκυόµενου οπλισμού
  • ρ2 (float) – (ρ’) το ποσοστό του θλιβόμενου οπλισμού
  • ρv (float) – το ποσοστό του μεταξύ τους κατανεμημένου οπλισμού
  • b (float) – το πλάτος της θλιβόµενης ζώνης [m]
  • d (float) – το στατικό ύψος [m]
  • δtonos (float) – \(δ' = d'/d\) όπου d’ η απόσταση από το κέντρο του θλιβόµενου οπλισµού µέχρι την ακραία θλιβόµενη ίνα σκυροδέµατος
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.B_steel(ρ1, ρ2, ρv, N, b, d, δtonos, fy, makelatex=False)[source]

Συντελεστής B για διαρροή του οπλισμού. Δίνεται από τη σχέση:

\[B=ρ+ρ'δ'+0.5ρ_v(1+δ')+\dfrac{N}{bdf_y}\]
Parameters:
  • ρ1 (float) – (ρ) το ποσοστό του εφελκυόµενου οπλισμού
  • ρ2 (float) – (ρ’) το ποσοστό του θλιβόμενου οπλισμού
  • ρv (float) – το ποσοστό του μεταξύ τους κατανεμημένου οπλισμού
  • N (float) – το αξονικό φορτίο (θετικό σε θλίψη) [kN]
  • b (float) – το πλάτος της θλιβόµενης ζώνης [m]
  • d (float) – το στατικό ύψος [m]
  • δtonos (float) – \(δ' = d'/d\) όπου d’ η απόσταση από το κέντρο του θλιβόµενου οπλισµού µέχρι την ακραία θλιβόµενη ίνα σκυροδέµατος
  • fy (float) – το όριο διαρροής του χάλυβα [kPa]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.My(b, d, φy, Ec, ξy, δtonos, ρ1, ρ2, ρv, Es, makelatex=False)[source]

Με δεδοµένη την καµπυλότητα στη διαρροή, η αντίστοιχη ροπή Μy προκύπτει ως:

\[\dfrac{M_y}{bd^3}=φ_y\Bigg\{E_c\dfrac{ξ_y^2}{2}\Big(0.5(1+δ')-\dfrac{ξ_y}{3}\Big) + \Big[ (1-ξ_y)ρ+(ξ_y-δ')ρ'+\dfrac{ρ_v}{6}(1-δ') \Big]\cdot(1-δ')\dfrac{E_s}{2} \Bigg\}\]
Parameters:
  • b (float) – το πλάτος της θλιβόµενης ζώνης [m]
  • d (float) – το στατικό ύψος [m]
  • φy (float) – Καμπυλότητα διαρροής [m-1]
  • Ec (float) – το μέτρο ελαστικότητας του σκυροδέματος [kPa]
  • ξy (float) – Το ύψος της θλιβόµενης ζώνης στη διαρροή ανηγµένο στο στατικό ύψος d
  • δtonos (float) – \(δ' = d'/d\) όπου d’ η απόσταση από το κέντρο του θλιβόµενου οπλισµού µέχρι την ακραία θλιβόµενη ίνα σκυροδέµατος
  • ρ1 (float) – (ρ) το ποσοστό του εφελκυόµενου οπλισμού
  • ρ2 (float) – (ρ’) το ποσοστό του θλιβόμενου οπλισμού
  • ρv (float) – το ποσοστό του μεταξύ τους κατανεμημένου οπλισμού
  • Es (float) – το μέτρο ελαστικότητας του χάλυβα [kPa]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.yield_props(ρ1, ρ2, ρv, N, b, d, δtonos, fc, Ec, fy, Es, makelog=False, makelatex=False)[source]
streng.codes.greek.kanepe.raw.ch7a.yield_point.ξycalc(α, A, B, makelatex=False)[source]

Το ύψος της θλιβόµενης ζώνης στη διαρροή, ξy, ανηγµένο στο στατικό ύψος d, είναι:

\[ξ_y=(α^2A^2+2αB)^{0.5}-αA\]
Parameters:
  • α (float) – Ο λόγος των μέτρων ελαστικότητας \(α = E_s/E_c\)
  • A (float) – Ο συντελεστής A που υπολογίζονται για διαρροή λόγω χάλυβα ή μη-γραμμικότητα σκυροδέματος
  • B (float) – Ο συντελεστής B που υπολογίζονται για διαρροή λόγω χάλυβα ή μη-γραμμικότητα σκυροδέματος
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.φy_conc(fc, Ec, ξy, d, makelatex=False)[source]

Καμπυλότητα διαρροής για για µή-γραµµικότητα των παραµορφώσεων του θλιβόµενου σκυροδέµατος Δίνεται από τη σχέση (χρησιμοποιείται η προσέγγιση):

\[φ_y=\dfrac{ε_c}{ξ_y d}≈\dfrac{1.8 f_y}{E_s ξ_y d}\]
Parameters:
  • fc (float) – η θλιπτική αντοχή του σκυροδέματος [kPa]
  • Ec (float) – το μέτρο ελαστικότητας του σκυροδέματος [kPa]
  • ξy (float) – Το ύψος της θλιβόµενης ζώνης στη διαρροή, ανηγµένο στο στατικό ύψος d [m]
  • d (float) – το στατικό ύψος [m]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

streng.codes.greek.kanepe.raw.ch7a.yield_point.φy_steel(fy, Es, ξy, d, makelatex=False)[source]

Καμπυλότητα διαρροής για διαρροή του οπλισμού. Δίνεται από τη σχέση:

\[φ_y=\dfrac{f_y}{E_s(1-ξ_y)d}\]
Parameters:
  • fy (float) – το όριο διαρροής του χάλυβα [kPa]
  • Es (float) – το μέτρο ελαστικότητας του χάλυβα [kPa]
  • ξy (float) – Το ύψος της θλιβόµενης ζώνης στη διαρροή, ανηγµένο στο στατικό ύψος d [m]
  • d (float) – το στατικό ύψος [m]
  • makelatex (bool) – True για να δημιουργηθεί το latex string
Returns:

A tuple, with [value, latexstring]

Return type:

tuple

Chapter 7c

Shear

streng.codes.greek.kanepe.raw.ch7c.shear.VRcalc(h, x, Ls, N, Ac, fc, μθpl, ρtot, αs, Vw)[source]

Διατµητική αντοχή δοµικού στοιχείου, όπως αυτή καθορίζεται από τη διαρροή των συνδετήρων. Μειώνεται συναρτήσει του μθ,pl Η σχέση θέλει MN και m. Αποτέλεσμα σε MN

Parameters:
  • h (float) – ύψος διατοµής [m]
  • x (float) – ύψος της θλιβόµενης ζώνης [m]
  • Ls (float) – [m]
  • N (float) – Αξονικό φορτίο (θετικό για θλίψη, µηδενικό για εφελκυσµό) [ΜΝ]
  • Ac (float) –
  • fc (float) –
  • μθpl (float) –
  • ρtot (float) –
  • αs (float) –
  • Vw (float) –
Returns:

a

Return type:

float

streng.codes.greek.kanepe.raw.ch7c.shear.Vw(ρw, bw, z, fyw)[source]

Συµβολή εγκάρσιου οπλισµού στη διατµητική αντοχή

Parameters:
  • ρw (float) – το ποσοστό του εγκάρσιου οπλισµού.
  • bw (float) – το πλάτος της διατομής [m]
  • z (float) – ο µοχλοβραχίονας εσωτερικών δυνάµεων (ίσος µε d-d’ σε υποστυλώµατα, δοκούς και τοιχώµατα διατοµής Τ ή Η, ή µε 0.8h σε τοιχώµατα ορθογωνικής διατοµής) [m]
  • fyw (float) – η τάση διαρροής του εγκάρσιου οπλισµού [MPa]
Returns:

a

Return type:

float