OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
PanelZoneSteelIShape Class Reference

Class that is the children of PanelZone and combine the class SteelIShape (section) to retrieve the information needed. More...

Inheritance diagram for PanelZoneSteelIShape:
PanelZone MemberModel PanelZoneSteelIShapeGupta1999 PanelZoneSteelIShapeSkiadopoulos2021

Public Member Functions

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
 
 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 PanelZone and combine the class SteelIShape (section) to retrieve the information needed.


Parameters
PanelZoneParent class.

Definition at line 279 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  master_node_ID,
SteelIShape  col,
SteelIShape  beam,
int  geo_transf_ID,
int  mat_ID,
  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).
mat_ID(int): ID of the material model for the panel zone spring.
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 PanelZone.

Reimplemented in PanelZoneSteelIShapeGupta1999, and PanelZoneSteelIShapeSkiadopoulos2021.

Definition at line 285 of file MemberModel.py.

285 def __init__(self, master_node_ID: int, col: SteelIShape, beam: SteelIShape, geo_transf_ID: int, mat_ID: int, rigid = RIGID):
286 """
287 Constructor of the class.
288
289 @param master_node_ID (int): ID of the master node (central top node that should be a grid node).
290 @param col (SteelIShape): SteelIShape column section object.
291 @param beam (SteelIShape): SteelIShape beam section object.
292 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
293 @param mat_ID (int): ID of the material model for the panel zone spring.
294 @param rigid (float, optional): Parameter with a value enough big to assure rigidity of one element
295 but enough small to avoid convergence problem. Defaults to RIGID.
296 """
297 self.col = deepcopy(col)
298 self.beam = deepcopy(beam)
299 super().__init__(master_node_ID, col.d/2.0, beam.d/2.0, col.E, max(col.A, beam.A)*rigid, max(col.Iy, beam.Iy)*rigid, geo_transf_ID, mat_ID)
300
301 self.col_section_name_tag = col.name_tag
302 self.beam_section_name_tag = beam.name_tag
303 self.UpdateStoredData()
304
305

Member Data Documentation

◆ beam

beam

Definition at line 298 of file MemberModel.py.

◆ beam_section_name_tag

beam_section_name_tag

Definition at line 302 of file MemberModel.py.

◆ col

col

Definition at line 297 of file MemberModel.py.

◆ col_section_name_tag

col_section_name_tag

Definition at line 301 of file MemberModel.py.


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