OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
PanelZoneSteelIShapeGupta1999 Class Reference

Class that is the children of PanelZoneSteelIShape and automatically create the spring material model Gupta 1999 (ID = master_node_ID). More...

Inheritance diagram for PanelZoneSteelIShapeGupta1999:
PanelZoneSteelIShape PanelZone MemberModel

Public Member Functions

def __init__ (self, int master_node_ID, SteelIShape col, SteelIShape beam, int geo_transf_ID, t_dp=0, rigid=RIGID)
 Constructor of the class. More...
 
def __init__ (self, int master_node_ID, SteelIShape col, SteelIShape beam, int geo_transf_ID, int mat_ID, rigid=RIGID)
 Constructor of the class. More...
 
- Public Member Functions inherited from PanelZone
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...
 

Public Attributes

 beam
 
 col
 
- Public Attributes inherited from PanelZoneSteelIShape
 beam
 
 beam_section_name_tag
 
 col
 
 col_section_name_tag
 
- Public Attributes inherited from PanelZone
 A_rigid
 
 beam_section_name_tag
 
 col_section_name_tag
 
 data
 
 E
 
 element_array
 
 geo_transf_ID
 
 I_rigid
 
 Initialized
 
 iNode_ID
 
 jNode_ID
 
 master_node_ID
 
 mat_ID
 
 mid_panel_zone_height
 
 mid_panel_zone_width
 
 pin_corners
 
 spring_ID
 

Detailed Description

Class that is the children of PanelZoneSteelIShape and automatically create the spring material model Gupta 1999 (ID = master_node_ID).

Parameters
PanelZoneSteelIShapeParent class.

Definition at line 334 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  master_node_ID,
SteelIShape  col,
SteelIShape  beam,
int  geo_transf_ID,
  t_dp = 0,
  rigid = RIGID 
)

Constructor of the class.

Parameters
master_node_ID(int): ID of the master node (central top node that should be a grid node).
col(SteelIShape): SteelIShape column section object.
beam(SteelIShape): SteelIShape beam section object.
geo_transf_ID(int): A geometric transformation (for more information, see OpenSeesPy documentation).
t_dp(float, optional): Doubler plate thickness. Defaults to 0.
rigid(float, optional): Parameter with a value enough big to assure rigidity of one element but enough small to avoid convergence problem. Defaults to RIGID.

Reimplemented from PanelZoneSteelIShape.

Definition at line 340 of file MemberModel.py.

340 def __init__(self, master_node_ID: int, col: SteelIShape, beam: SteelIShape, geo_transf_ID: int, t_dp = 0, rigid=RIGID):
341 """
342 Constructor of the class.
343
344 @param master_node_ID (int): ID of the master node (central top node that should be a grid node).
345 @param col (SteelIShape): SteelIShape column section object.
346 @param beam (SteelIShape): SteelIShape beam section object.
347 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
348 @param t_dp (float, optional): Doubler plate thickness. Defaults to 0.
349 @param rigid (float, optional): Parameter with a value enough big to assure rigidity of one element
350 but enough small to avoid convergence problem. Defaults to RIGID.
351 """
352 self.col = deepcopy(col)
353 self.beam = deepcopy(beam)
354 mat_ID = master_node_ID
355 pz_spring = Gupta1999SteelIShape(mat_ID, col, beam, t_dp)
356 pz_spring.Hysteretic()
357
358 super().__init__(master_node_ID, col, beam, geo_transf_ID, mat_ID, rigid)
359
360

Member Data Documentation

◆ beam

beam

Definition at line 353 of file MemberModel.py.

◆ col

col

Definition at line 352 of file MemberModel.py.


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