![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that handles the storage and manipulation of a panel zone's information (mechanical and geometrical parameters, etc) and the initialisation in the model. More...
Public Member Functions | |
def | __init__ (self, int master_node_ID, mid_panel_zone_width, mid_panel_zone_height, E, A_rigid, I_rigid, int geo_transf_ID, int mat_ID, pin_corners=True) |
Constructor of the class. More... | |
def | CreateMember (self) |
Method that initialises the member by calling the OpenSeesPy commands through various functions. More... | |
def | Record (self, str name_txt, str data_dir, force_rec=True, def_rec=True, time_rec=True) |
Implementation of the homonym abstract method. More... | |
def | RecordNodeDef (self, str name_txt, str data_dir, time_rec=True) |
Implementation of the homonym abstract method. 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... | |
def | Record (self, ele_ID, str name_txt, str data_dir, force_rec=True, def_rec=True, time_rec=True) |
Abstract method that records the forces, deformation and time of the member associated with the class. More... | |
def | RecordNodeDef (self, int iNode_ID, int jNode_ID, str name_txt, str data_dir, time_rec=True) |
Abstract method that records the deformation and time of the member's nodes associated with the class. More... | |
Class that handles the storage and manipulation of a panel zone's information (mechanical and geometrical parameters, etc) and the initialisation in the model.
MemberModel | Parent abstract class. |
Definition at line 94 of file MemberModel.py.
def __init__ | ( | self, | |
int | master_node_ID, | ||
mid_panel_zone_width, | |||
mid_panel_zone_height, | |||
E, | |||
A_rigid, | |||
I_rigid, | |||
int | geo_transf_ID, | ||
int | mat_ID, | ||
pin_corners = True |
|||
) |
Constructor of the class.
master_node_ID | (int): ID of the master node (central top node that should be a grid node). |
mid_panel_zone_width | (float): Mid panel zone width. |
mid_panel_zone_height | (float): Mid panel zone height. |
E | (float): Young modulus. |
A_rigid | (float): A very rigid area. |
I_rigid | (float): A very rigid moment of inertia. |
geo_transf_ID | (int): A geometric transformation (for more information, see OpenSeesPy documentation). |
mat_ID | (int): ID of the material model for the panel zone spring. |
pin_corners | (bool, optional): Option to pin the corners (xy03/xy04, xy06/xy07, xy09/xy10) or not. Used for RCS models. Defaults to True. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | mid_panel_zone_width needs to be positive. |
NegativeValue | mid_panel_zone_height needs to be positive. |
NegativeValue | E needs to be positive. |
NegativeValue | A_rigid needs to be positive. |
NegativeValue | I_rigid needs to be positive. |
NegativeValue | geo_tranf_ID needs to be a positive integer. |
NegativeValue | mat_ID needs to be a positive integer. |
Reimplemented in PanelZoneRCS, PanelZoneSteelIShape, PanelZoneSteelIShapeGupta1999, and PanelZoneSteelIShapeSkiadopoulos2021.
Definition at line 100 of file MemberModel.py.
def CreateMember | ( | self | ) |
Method that initialises the member by calling the OpenSeesPy commands through various functions.
Definition at line 220 of file MemberModel.py.
def Record | ( | self, | |
str | name_txt, | ||
str | data_dir, | ||
force_rec = True , |
|||
def_rec = True , |
|||
time_rec = True |
|||
) |
Implementation of the homonym abstract method.
See parent class MemberModel for detailed information.
Reimplemented from MemberModel.
Definition at line 256 of file MemberModel.py.
def RecordNodeDef | ( | self, | |
str | name_txt, | ||
str | data_dir, | ||
time_rec = True |
|||
) |
Implementation of the homonym abstract method.
See parent class MemberModel for detailed information.
Reimplemented from MemberModel.
Definition at line 264 of file MemberModel.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 152 of file MemberModel.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 189 of file MemberModel.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 169 of file MemberModel.py.
A_rigid |
Definition at line 139 of file MemberModel.py.
beam_section_name_tag |
Definition at line 147 of file MemberModel.py.
col_section_name_tag |
Definition at line 146 of file MemberModel.py.
data |
Definition at line 174 of file MemberModel.py.
E |
Definition at line 138 of file MemberModel.py.
element_array |
Definition at line 236 of file MemberModel.py.
geo_transf_ID |
Definition at line 141 of file MemberModel.py.
I_rigid |
Definition at line 140 of file MemberModel.py.
Initialized |
Definition at line 148 of file MemberModel.py.
iNode_ID |
Definition at line 242 of file MemberModel.py.
jNode_ID |
Definition at line 243 of file MemberModel.py.
master_node_ID |
Definition at line 135 of file MemberModel.py.
mat_ID |
Definition at line 142 of file MemberModel.py.
mid_panel_zone_height |
Definition at line 137 of file MemberModel.py.
mid_panel_zone_width |
Definition at line 136 of file MemberModel.py.
pin_corners |
Definition at line 143 of file MemberModel.py.
spring_ID |
Definition at line 158 of file MemberModel.py.