![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that handles the storage and manipulation of a force-based element's information (mechanical and geometrical parameters, etc) and the initialisation in the model. More...
Public Member Functions | |
def | __init__ (self, int iNode_ID, int jNode_ID, int fiber_ID, int geo_transf_ID, new_integration_ID=-1, Ip=5, integration_type="Lobatto", max_iter=MAX_ITER_INTEGRATION, tol=TOL_INTEGRATION, ele_ID=-1) |
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, new_integration_ID, ele_ID=-1) |
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... | |
Public Attributes | |
data | |
element_array | |
element_ID | |
fiber_ID | |
geo_transf_ID | |
Initialized | |
iNode_ID | |
integration_type | |
Ip | |
jNode_ID | |
max_iter | |
new_integration_ID | |
section_name_tag | |
tol | |
Class that handles the storage and manipulation of a force-based element's information (mechanical and geometrical parameters, etc) and the initialisation in the model.
MemberModel | Parent abstract class. |
Definition at line 964 of file MemberModel.py.
def __init__ | ( | self, | |
int | iNode_ID, | ||
int | jNode_ID, | ||
int | fiber_ID, | ||
int | geo_transf_ID, | ||
new_integration_ID = -1 , |
|||
Ip = 5 , |
|||
integration_type = "Lobatto" , |
|||
max_iter = MAX_ITER_INTEGRATION , |
|||
tol = TOL_INTEGRATION , |
|||
ele_ID = -1 |
|||
) |
Constructor of the class.
iNode_ID | (int): ID of the first end node. |
jNode_ID | (int): ID of the second end node. |
fiber_ID | (int): ID of the fiber section. |
geo_transf_ID | (int): The geometric transformation (for more information, see OpenSeesPy documentation). |
new_integration_ID | (int, optional): ID of the integration technique. Defaults to -1, e.g. computed in ReInit(). |
Ip | (int, optional): Number of integration points (min. 3). Defaults to 5. |
integration_type | (str, optional): Integration type. FOr more information, see OpenSeesPy documentation. Defaults to "Lobatto". |
max_iter | (int, optional): Maximal number of iteration to reach the integretion convergence. Defaults to MAX_ITER_INTEGRATION (Units). |
tol | (float, optional): Tolerance for the integration convergence. Defaults to TOL_INTEGRATION (Units). |
ele_ID | (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | ID needs to be a positive integer, if different from -1. |
NegativeValue | Ip needs to be a positive integer bigger than 3, if different from -1. |
NegativeValue | max_iter needs to be a positive integer. |
NegativeValue | tol needs to be positive. |
NegativeValue | ID needs to be a positive integer, if different from -1. |
Reimplemented in ForceBasedElementFibersCircRCCircShape, ForceBasedElementFibersIShapeSteelIShape, and ForceBasedElementFibersRectRCRectShape.
Definition at line 970 of file MemberModel.py.
def CreateMember | ( | self | ) |
Method that initialises the member by calling the OpenSeesPy commands through various functions.
Definition at line 1092 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 1109 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 1117 of file MemberModel.py.
def ReInit | ( | self, | |
new_integration_ID, | |||
ele_ID = -1 |
|||
) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
new_integration_ID | (int): ID of the integration technique. |
ele_ID | (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it. |
Definition at line 1024 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 1066 of file MemberModel.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 1046 of file MemberModel.py.
data |
Definition at line 1051 of file MemberModel.py.
element_array |
Definition at line 1096 of file MemberModel.py.
element_ID |
Definition at line 1033 of file MemberModel.py.
fiber_ID |
Definition at line 1011 of file MemberModel.py.
geo_transf_ID |
Definition at line 1012 of file MemberModel.py.
Initialized |
Definition at line 1020 of file MemberModel.py.
iNode_ID |
Definition at line 1009 of file MemberModel.py.
integration_type |
Definition at line 1014 of file MemberModel.py.
Ip |
Definition at line 1013 of file MemberModel.py.
jNode_ID |
Definition at line 1010 of file MemberModel.py.
max_iter |
Definition at line 1015 of file MemberModel.py.
new_integration_ID |
Definition at line 1036 of file MemberModel.py.
section_name_tag |
Definition at line 1019 of file MemberModel.py.
tol |
Definition at line 1016 of file MemberModel.py.