KANEPE - Raw functions¶
Chapter 7¶
rotation¶
-
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:
-
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:
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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: Returns: A tuple, with [value, latexstring]
Return type:
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: Returns: a
Return type:
-
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: