OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
ForceBasedElementFibersIShapeSteelIShape Class Reference

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

Inheritance diagram for ForceBasedElementFibersIShapeSteelIShape:
ForceBasedElement MemberModel

Public Member Functions

def __init__ (self, int iNode_ID, int jNode_ID, FibersIShapeSteelIShape 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 FibersIShapeSteelIShape (fiber section) to retrieve the information needed.


Parameters
ForceBasedElementParent class.

Definition at line 1189 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  iNode_ID,
int  jNode_ID,
FibersIShapeSteelIShape  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(FibersIShapeSteelIShape): FibersIShapeSteelIShape 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 1195 of file MemberModel.py.

1196 new_integration_ID=-1, Ip=5, integration_type="Lobatto", max_iter=MAX_ITER_INTEGRATION, tol=TOL_INTEGRATION, ele_ID = -1):
1197 """
1198 Constructor of the class.
1199
1200 @param iNode_ID (int): ID of the first end node.
1201 @param jNode_ID (int): ID of the second end node.
1202 @param fiber (FibersIShapeSteelIShape): FibersIShapeSteelIShape fiber section object.
1203 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
1204 @param new_integration_ID (int, optional): ID of the integration technique. Defaults to -1, e.g. computed in ReInit().
1205 @param Ip (int, optional): Number of integration points (min. 3). Defaults to 5.
1206 @param integration_type (str, optional): Integration type. FOr more information, see OpenSeesPy documentation.
1207 Defaults to "Lobatto".
1208 @param max_iter (int, optional): Maximal number of iteration to reach the integretion convergence. Defaults to MAX_ITER_INTEGRATION (Units).
1209 @param tol (float, optional): Tolerance for the integration convergence. Defaults to TOL_INTEGRATION (Units).
1210 @param ele_ID (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it.
1211 """
1212 self.section = deepcopy(fiber.section)
1213 super().__init__(iNode_ID, jNode_ID, fiber.ID, geo_transf_ID,
1214 new_integration_ID=new_integration_ID, Ip=Ip, integration_type=integration_type, max_iter=max_iter, tol=tol, ele_ID=ele_ID)
1215 self.section_name_tag = self.section.name_tag
1216 self.UpdateStoredData()
1217 # Check length
1218 self._CheckL()
1219
1220

Member Data Documentation

◆ section

section

Definition at line 1212 of file MemberModel.py.

◆ section_name_tag

section_name_tag

Definition at line 1215 of file MemberModel.py.


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