OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
PanelZoneRCS Class Reference

WIP: Class that is the children of PanelZone and it's used for the panel zone in a RCS (RC column continous, Steel beam). More...

Inheritance diagram for PanelZoneRCS:
PanelZone MemberModel

Public Member Functions

def __init__ (self, int master_node_ID, RCRectShape 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

WIP: Class that is the children of PanelZone and it's used for the panel zone in a RCS (RC column continous, Steel beam).

Note that the corners are not pinned (do it manually).

Parameters
PanelZoneParent class.

Definition at line 306 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  master_node_ID,
RCRectShape  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(RCRectShape): RCRectShape 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.

Definition at line 313 of file MemberModel.py.

313 def __init__(self, master_node_ID: int, col: RCRectShape, beam: SteelIShape, geo_transf_ID: int, mat_ID: int, rigid = RIGID):
314 """
315 Constructor of the class.
316
317 @param master_node_ID (int): ID of the master node (central top node that should be a grid node).
318 @param col (RCRectShape): RCRectShape column section object.
319 @param beam (SteelIShape): SteelIShape beam section object.
320 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
321 @param mat_ID (int): ID of the material model for the panel zone spring.
322 @param rigid (float, optional): Parameter with a value enough big to assure rigidity of one element
323 but enough small to avoid convergence problem. Defaults to RIGID.
324 """
325 self.col = deepcopy(col)
326 self.beam = deepcopy(beam)
327 super().__init__(master_node_ID, col.d/2.0, beam.d/2.0, beam.E, max(col.A, beam.A)*rigid, max(col.Iy, beam.Iy)*rigid, geo_transf_ID, mat_ID, False)
328
329 self.col_section_name_tag = col.name_tag
330 self.beam_section_name_tag = beam.name_tag
331 self.UpdateStoredData()
332
333

Member Data Documentation

◆ beam

beam

Definition at line 326 of file MemberModel.py.

◆ beam_section_name_tag

beam_section_name_tag

Definition at line 330 of file MemberModel.py.

◆ col

col

Definition at line 325 of file MemberModel.py.

◆ col_section_name_tag

col_section_name_tag

Definition at line 329 of file MemberModel.py.


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