OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
ForceBasedElementFibersCircRCCircShape Class Reference

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

Inheritance diagram for ForceBasedElementFibersCircRCCircShape:
ForceBasedElement MemberModel

Public Member Functions

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


Parameters
ForceBasedElementParent class.

Definition at line 1157 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

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

1164 new_integration_ID=-1, Ip=5, integration_type="Lobatto", max_iter=MAX_ITER_INTEGRATION, tol=TOL_INTEGRATION, ele_ID = -1):
1165 """
1166 Constructor of the class.
1167
1168 @param iNode_ID (int): ID of the first end node.
1169 @param jNode_ID (int): ID of the second end node.
1170 @param fiber (FibersCircRCCircShape): FibersCircRCCircShape fiber section object.
1171 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
1172 @param new_integration_ID (int, optional): ID of the integration technique. Defaults to -1, e.g. computed in ReInit().
1173 @param Ip (int, optional): Number of integration points (min. 3). Defaults to 5.
1174 @param integration_type (str, optional): Integration type. FOr more information, see OpenSeesPy documentation.
1175 Defaults to "Lobatto".
1176 @param max_iter (int, optional): Maximal number of iteration to reach the integretion convergence. Defaults to MAX_ITER_INTEGRATION (Units).
1177 @param tol (float, optional): Tolerance for the integration convergence. Defaults to TOL_INTEGRATION (Units).
1178 @param ele_ID (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it.
1179 """
1180 self.section = deepcopy(fiber.section)
1181 super().__init__(iNode_ID, jNode_ID, fiber.ID, geo_transf_ID,
1182 new_integration_ID=new_integration_ID, Ip=Ip, integration_type=integration_type, max_iter=max_iter, tol=tol, ele_ID=ele_ID)
1183 self.section_name_tag = self.section.name_tag
1184 self.UpdateStoredData()
1185 # Check length
1186 self._CheckL()
1187
1188

Member Data Documentation

◆ section

section

Definition at line 1180 of file MemberModel.py.

◆ section_name_tag

section_name_tag

Definition at line 1183 of file MemberModel.py.


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