OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
ForceBasedElementFibersRectRCRectShape Class Reference

Class that is the children of ForceBasedElement and combine the class FibersRectRCRectShape (fiber section) to retrieve the information needed. More...

Inheritance diagram for ForceBasedElementFibersRectRCRectShape:
ForceBasedElement MemberModel

Public Member Functions

def __init__ (self, int iNode_ID, int jNode_ID, FibersRectRCRectShape fiber, 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...
 
- Public Member Functions inherited from ForceBasedElement
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

 section
 
 section_name_tag
 
- Public Attributes inherited from ForceBasedElement
 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
 

Detailed Description

Class that is the children of ForceBasedElement and combine the class FibersRectRCRectShape (fiber section) to retrieve the information needed.


Parameters
ForceBasedElementParent class.

Definition at line 1125 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  iNode_ID,
int  jNode_ID,
FibersRectRCRectShape  fiber,
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.

Parameters
iNode_ID(int): ID of the first end node.
jNode_ID(int): ID of the second end node.
fiber(FibersRectRCRectShape): FibersRectRCRectShape fiber section object.
geo_transf_ID(int): A 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.

Reimplemented from ForceBasedElement.

Definition at line 1131 of file MemberModel.py.

1132 new_integration_ID=-1, Ip=5, integration_type="Lobatto", max_iter=MAX_ITER_INTEGRATION, tol=TOL_INTEGRATION, ele_ID = -1):
1133 """
1134 Constructor of the class.
1135
1136 @param iNode_ID (int): ID of the first end node.
1137 @param jNode_ID (int): ID of the second end node.
1138 @param fiber (FibersRectRCRectShape): FibersRectRCRectShape fiber section object.
1139 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
1140 @param new_integration_ID (int, optional): ID of the integration technique. Defaults to -1, e.g. computed in ReInit().
1141 @param Ip (int, optional): Number of integration points (min. 3). Defaults to 5.
1142 @param integration_type (str, optional): Integration type. FOr more information, see OpenSeesPy documentation.
1143 Defaults to "Lobatto".
1144 @param max_iter (int, optional): Maximal number of iteration to reach the integretion convergence. Defaults to MAX_ITER_INTEGRATION (Units).
1145 @param tol (float, optional): Tolerance for the integration convergence. Defaults to TOL_INTEGRATION (Units).
1146 @param ele_ID (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it.
1147 """
1148 self.section = deepcopy(fiber.section)
1149 super().__init__(iNode_ID, jNode_ID, fiber.ID, geo_transf_ID,
1150 new_integration_ID=new_integration_ID, Ip=Ip, integration_type=integration_type, max_iter=max_iter, tol=tol, ele_ID= ele_ID)
1151 self.section_name_tag = self.section.name_tag
1152 self.UpdateStoredData()
1153 # Check length
1154 self._CheckL()
1155
1156

Member Data Documentation

◆ section

section

Definition at line 1148 of file MemberModel.py.

◆ section_name_tag

section_name_tag

Definition at line 1151 of file MemberModel.py.


The documentation for this class was generated from the following file: