![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions, geometric and mechanical properties of RC circular shape profile. More...
Public Member Functions | |
def | __init__ (self, b, L, e, fc, D_bars, int n_bars, fy, Ey, D_hoops, s, fs, Es, name_tag="Not Defined", rho_s_vol=-1, Ec=-1) |
The conctructor of the class. More... | |
def | ComputeEc (self) |
Compute Ec using the formula from Mander et Al. More... | |
def | ComputeI (self) |
Compute the moment of inertia of the circular section. More... | |
def | ComputeRhoVol (self) |
Compute the ratio of the volume of transverse confining steel to the volume of confined concrete core. More... | |
def | ReInit (self, rho_s_vol=-1, Ec=-1) |
Implementation of the homonym abstract method. More... | |
def | ShowInfo (self) |
Implementation of the homonym abstract method. More... | |
def | UpdateStoredData (self) |
Implementation of the homonym abstract method. More... | |
Public Attributes | |
A | |
Ac | |
As | |
Ay | |
b | |
bc | |
cl_bars | |
cl_hoops | |
D_bars | |
D_hoops | |
data | |
e | |
Ec | |
Es | |
Ey | |
fc | |
fs | |
fy | |
I | |
L | |
n_bars | |
name_tag | |
rho_bars | |
rho_s_vol | |
s | |
Class that stores funcions, geometric and mechanical properties of RC circular shape profile.
Note that for the validity of the formulas, the hoops needs to be closed (with 135 degress possibly).
Section | Parent abstract class. |
Definition at line 570 of file Section.py.
def __init__ | ( | self, | |
b, | |||
L, | |||
e, | |||
fc, | |||
D_bars, | |||
int | n_bars, | ||
fy, | |||
Ey, | |||
D_hoops, | |||
s, | |||
fs, | |||
Es, | |||
name_tag = "Not Defined" , |
|||
rho_s_vol = -1 , |
|||
Ec = -1 |
|||
) |
The conctructor of the class.
b | (float): Width of the section. |
L | (float): Effective length of the element associated with this section. If the panel zone is present, exclude its dimension. |
e | (float): Concrete cover. |
fc | (float): Unconfined concrete compressive strength (cylinder test). |
D_bars | (float): Diameter of the vertical reinforcing bars. |
n_bars | (int): Number of vertical reinforcing bars. |
fy | (float): Yield stress for reinforcing bars. |
Ey | (float): Young modulus for reinforcing bars. |
D_hoops | (float): Diameter of the hoops. |
s | (float): Vertical centerline spacing between hoops. |
fs | (float): Yield stress for the hoops. |
Es | (float): Young modulus for the hoops |
name_tag | (str, optional): A nametag for the section. Defaults to "Not Defined". |
rho_s_vol | (float, optional): Ratio of the volume of transverse confining steel to the volume of confined concrete core. Defaults to -1, e.g. computed according to Mander et Al. 1988. |
Ec | (float, optional): Young modulus for concrete. Defaults to -1, e.g. computed in init() and ReInit(). |
NegativeValue | b needs to be positive. |
NegativeValue | L needs to be positive. |
NegativeValue | e needs to be positive. |
PositiveValue | fc needs to be negative. |
NegativeValue | D_bars needs to be positive. |
NegativeValue | n_bars needs to be a positive integer. |
NegativeValue | fy needs to be positive. |
NegativeValue | Ey needs to be positive. |
NegativeValue | D_hoops needs to be positive. |
NegativeValue | s needs to be positive. |
NegativeValue | fs needs to be positive. |
NegativeValue | Es needs to be positive. |
NegativeValue | Ec needs to be positive if different from -1. |
InconsistentGeometry | e should be smaller than half the depth and the width of the section. |
Definition at line 577 of file Section.py.
def ComputeEc | ( | self | ) |
Compute Ec using the formula from Mander et Al.
1988.
Definition at line 744 of file Section.py.
def ComputeI | ( | self | ) |
Compute the moment of inertia of the circular section.
Definition at line 754 of file Section.py.
def ComputeRhoVol | ( | self | ) |
Compute the ratio of the volume of transverse confining steel to the volume of confined concrete core.
(according to Mander et Al. 1988).
Definition at line 731 of file Section.py.
def ReInit | ( | self, | |
rho_s_vol = -1 , |
|||
Ec = -1 |
|||
) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
rho_s_vol | (float, optional): Ratio of the volume of transverse confining steel to the volume of confined concrete core. Defaults to -1, e.g. computed according to Mander et Al. 1988. |
Ec | (float): Young modulus for concrete. Defaults to -1, e.g. computed according to Mander et Al. 1988. |
Definition at line 649 of file Section.py.
def ShowInfo | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 710 of file Section.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 679 of file Section.py.
A |
Definition at line 669 of file Section.py.
Ac |
Definition at line 670 of file Section.py.
As |
Definition at line 662 of file Section.py.
Ay |
Definition at line 671 of file Section.py.
b |
Definition at line 631 of file Section.py.
bc |
Definition at line 661 of file Section.py.
cl_bars |
Definition at line 660 of file Section.py.
cl_hoops |
Definition at line 659 of file Section.py.
D_bars |
Definition at line 635 of file Section.py.
D_hoops |
Definition at line 639 of file Section.py.
data |
Definition at line 684 of file Section.py.
e |
Definition at line 633 of file Section.py.
Ec |
Definition at line 666 of file Section.py.
Es |
Definition at line 642 of file Section.py.
Ey |
Definition at line 638 of file Section.py.
fc |
Definition at line 634 of file Section.py.
fs |
Definition at line 641 of file Section.py.
fy |
Definition at line 637 of file Section.py.
I |
Definition at line 673 of file Section.py.
L |
Definition at line 632 of file Section.py.
n_bars |
Definition at line 636 of file Section.py.
name_tag |
Definition at line 643 of file Section.py.
rho_bars |
Definition at line 672 of file Section.py.
rho_s_vol |
Definition at line 665 of file Section.py.
s |
Definition at line 640 of file Section.py.