![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions, material properties, geometric and mechanical parameters for a circular RC fiber section. More...
Public Member Functions | |
def | __init__ (self, int ID, b, e, D_bars, Ay, n_bars, D_hoops, int unconf_mat_ID, int conf_mat_ID, int bars_mat_ID, list discr_core, list discr_cover, alpha_i=0.0, GJ=0.0) |
Constructor of the class. More... | |
def | CreateFibers (self) |
Method that initialise the fiber by calling the OpenSeesPy commands. More... | |
def | ReInit (self) |
Implementation of the homonym abstract method. More... | |
def | ShowInfo (self, plot=False, block=False) |
Implementation of the homonym abstract method. More... | |
def | UpdateStoredData (self) |
Implementation of the homonym abstract method. More... | |
Public Attributes | |
alpha_i | |
Ay | |
b | |
bars_mat_ID | |
conf_mat_ID | |
D_bars | |
D_hoops | |
data | |
discr_core | |
discr_cover | |
e | |
fib_sec | |
GJ | |
ID | |
Initialized | |
n_bars | |
r_bars | |
r_core | |
section_name_tag | |
unconf_mat_ID | |
Class that stores funcions, material properties, geometric and mechanical parameters for a circular RC fiber section.
Coordinates: plotting coordinte (x, y) = fiber section coordinate (z, y) = (-x, y). For more information, see the OpenSeesPy documentation.
Fibers | Parent abstract class. |
def __init__ | ( | self, | |
int | ID, | ||
b, | |||
e, | |||
D_bars, | |||
Ay, | |||
n_bars, | |||
D_hoops, | |||
int | unconf_mat_ID, | ||
int | conf_mat_ID, | ||
int | bars_mat_ID, | ||
list | discr_core, | ||
list | discr_cover, | ||
alpha_i = 0.0 , |
|||
GJ = 0.0 |
|||
) |
Constructor of the class.
ID | (int): Unique fiber section ID. |
b | (float): Width of the section. |
e | (float): Concrete cover. |
D_bars | (float): Diameter of vertical reinforcing bars. |
Ay | (float): Area of one vertical reinforcing bar. |
n_bars | (float): Number of reinforcement (allow float for computing the equivalent n_bars with different reinforcement areas). |
D_hoops | (float): Diameter of the hoops. |
unconf_mat_ID | (int): ID of material model that will be assigned to the unconfined fibers. |
conf_mat_ID | (int): ID of material model that will be assigned to the confined fibers. |
bars_mat_ID | (int): ID of material model that will be assigned to the reinforcing bars fibers. |
discr_core | (list): List with two entries: number of subdivisions (fibers) in the circumferential direction (number of wedges), number of subdivisions (fibers) in the radial direction (number of rings) for the confined core. |
discr_cover | (list): List with two entries: number of subdivisions (fibers) in the circumferential direction (number of wedges), number of subdivisions (fibers) in the radial direction (number of rings) for the unconfined cover. |
alpha_i | (float, optional): Angle in deg of the first vertical rebars with respect to the y axis, counterclockwise. Defaults to 0.0. |
GJ | (float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | b needs to be positive. |
NegativeValue | e needs to be positive. |
InconsistentGeometry | e can't be bigger than half of the width b. |
NegativeValue | D_bars needs to be positive. |
NegativeValue | Ay needs to be positive. |
NegativeValue | n_bars needs to be positive. |
NegativeValue | D_hoops needs to be positive. |
NegativeValue | unconf_mat_ID needs to be a positive integer. |
NegativeValue | conf_mat_ID needs to be a positive integer. |
NegativeValue | bars_mat_ID needs to be a positive integer. |
WrongDimension | discr_core has a length of 2. |
WrongDimension | discr_cover has a length of 2. |
NegativeValue | GJ needs to be positive. |
Reimplemented in FibersCircRCCircShape.
Definition at line 270 of file Fibers.py.
def CreateFibers | ( | self | ) |
Method that initialise the fiber by calling the OpenSeesPy commands.
Definition at line 426 of file Fibers.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 344 of file Fibers.py.
def ShowInfo | ( | self, | |
plot = False , |
|||
block = False |
|||
) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
plot | (bool, optional): Option to show the plot of the material model. Defaults to False. |
block | (bool, optional): Option to wait the user command 'plt.show()' (avoiding the stop of the program everytime that a plot should pop up). Defaults to False. |
Definition at line 399 of file Fibers.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 373 of file Fibers.py.