OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
PanelZoneSteelIShapeSkiadopoulos2021 Class Reference

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

Inheritance diagram for PanelZoneSteelIShapeSkiadopoulos2021:
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 Skiadopoulos 2021 (ID = master_node_ID).

Parameters
PanelZoneSteelIShapeParent class.

Definition at line 361 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 367 of file MemberModel.py.

367 def __init__(self, master_node_ID: int, col: SteelIShape, beam: SteelIShape, geo_transf_ID: int, t_dp = 0, rigid=RIGID):
368 """
369 Constructor of the class.
370
371 @param master_node_ID (int): ID of the master node (central top node that should be a grid node).
372 @param col (SteelIShape): SteelIShape column section object.
373 @param beam (SteelIShape): SteelIShape beam section object.
374 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
375 @param t_dp (float, optional): Doubler plate thickness. Defaults to 0.
376 @param rigid (float, optional): Parameter with a value enough big to assure rigidity of one element
377 but enough small to avoid convergence problem. Defaults to RIGID.
378 """
379 self.col = deepcopy(col)
380 self.beam = deepcopy(beam)
381 mat_ID = master_node_ID
382 pz_spring = Skiadopoulos2021SteelIShape(mat_ID, col, beam, t_dp)
383 pz_spring.Hysteretic()
384
385 super().__init__(master_node_ID, col, beam, geo_transf_ID, mat_ID, rigid)
386
387

Member Data Documentation

◆ beam

beam

Definition at line 380 of file MemberModel.py.

◆ col

col

Definition at line 379 of file MemberModel.py.


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