![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions, material properties, geometric and mechanical parameters for a steel I shape (non double symmetric) fiber section. More...
Public Member Functions | |
def | __init__ (self, int ID, d, bf_t, bf_b, tf_t, tf_b, tw, int top_flange_mat_ID, int bottom_flange_mat_ID, int web_mat_ID, list discr_top_flange, list discr_bottom_flange, list discr_web, 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 | |
bf_b | |
bf_t | |
bottom_flange_mat_ID | |
d | |
data | |
discr_bottom_flange | |
discr_top_flange | |
discr_web | |
fib_sec | |
GJ | |
ID | |
Initialized | |
section_name_tag | |
tf_b | |
tf_t | |
top_flange_mat_ID | |
tw | |
web_mat_ID | |
Class that stores funcions, material properties, geometric and mechanical parameters for a steel I shape (non double symmetric) 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, | ||
d, | |||
bf_t, | |||
bf_b, | |||
tf_t, | |||
tf_b, | |||
tw, | |||
int | top_flange_mat_ID, | ||
int | bottom_flange_mat_ID, | ||
int | web_mat_ID, | ||
list | discr_top_flange, | ||
list | discr_bottom_flange, | ||
list | discr_web, | ||
GJ = 0.0 |
|||
) |
Constructor of the class.
ID | (int): Unique fiber section ID. |
d | (float): Depth of the section. |
bf_t | (float): Top flange's width of the section |
bf_b | (float): Bottom flange's width of the section |
tf_t | (float): Top flange's thickness of the section |
tf_b | (float): Bottom flange's thickness of the section |
tw | (float): Web's thickness of the section |
top_flange_mat_ID | (int): ID of material model that will be assigned to the top flange fibers. |
bottom_flange_mat_ID | (int): ID of material model that will be assigned to the bottom flange fibers. |
web_mat_ID | (int): ID of material model that will be assigned to the web fibers. |
discr_top_flange | (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the top flange. |
discr_bottom_flange | (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the bottom flange. |
discr_web | (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the web. |
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 | d needs to be positive. |
NegativeValue | bf_t needs to be positive. |
NegativeValue | bf_b needs to be positive. |
NegativeValue | tf_t needs to be positive. |
NegativeValue | tf_b needs to be positive. |
NegativeValue | tw needs to be positive. |
NegativeValue | top_flange_mat_ID needs to be a positive integer. |
NegativeValue | bottom_flange_mat_ID needs to be a positive integer. |
NegativeValue | web_mat_ID needs to be a positive integer. |
WrongDimension | discr_top_flange has a length of 2. |
WrongDimension | discr_bottom_flange has a length of 2. |
WrongDimension | discr_web has a length of 2. |
NegativeValue | GJ needs to be positive. |
InconsistentGeometry | The sum of the flanges thickness can't be bigger than d. |
Reimplemented in FibersIShapeSteelIShape.
Definition at line 472 of file Fibers.py.
def CreateFibers | ( | self | ) |
Method that initialise the fiber by calling the OpenSeesPy commands.
Definition at line 631 of file Fibers.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 546 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 fiber. 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 602 of file Fibers.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 578 of file Fibers.py.