OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
Skiadopoulos2021RCS Class Reference

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

Inheritance diagram for Skiadopoulos2021RCS:
Skiadopoulos2021 MaterialModels

Public Member Functions

def __init__ (self, int ID, SteelIShape beam, d_col, t_fbp=0, t_dp=0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0, dmg2=0, beta=0, safety_factor=False)
 Constructor of the class. More...
 
- Public Member Functions inherited from Skiadopoulos2021
def __init__ (self, int ID, d_c, bf_c, tf_c, I_c, d_b, tf_b, Fy, E, t_p, t_dp=0.0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0.0, dmg2=0.0, beta=0.0, safety_factor=False, t_fbp=0)
 Constructor of the class. More...
 
def CheckApplicability (self)
 Implementation of the homonym abstract method. More...
 
def Hysteretic (self)
 Generate the material model Hysteretic (Skiadopoulos 2021) using the computed parameters. 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 CheckApplicability (self)
 Abstract function used to check the applicability of the material model. More...
 

Public Attributes

 beam
 
 beam_section_name_tag
 
- Public Attributes inherited from Skiadopoulos2021
 a_s
 
 beam_section_name_tag
 
 beta
 
 bf_c
 
 Cf1
 
 Cf4
 
 Cf6
 
 col_section_name_tag
 
 Cw1
 
 Cw4
 
 Cw6
 
 d_b
 
 d_c
 
 data
 
 dmg1
 
 dmg2
 
 E
 
 Fy
 
 G
 
 Gamma_1
 
 Gamma_4
 
 Gamma_6
 
 I_c
 
 ID
 
 Initialized
 
 Kb
 
 Kbf
 
 Ke
 
 Kf
 
 Kf_Ke
 
 Ks
 
 Ksf
 
 M1
 
 M4
 
 M6
 
 pinchx
 
 pinchy
 
 Ry
 
 t_dp
 
 t_fbp
 
 t_p
 
 t_pz
 
 tf_b
 
 tf_c
 
 V1
 
 V4
 
 V6
 

Additional Inherited Members

- Static Public Attributes inherited from Skiadopoulos2021
list Cf1_tests = [0.035, 0.035, 0.033, 0.031, 0.018, 0.015, 0.013, 0.009, 0.009, 0.010, 0.010]
 
list Cf4_tests = [0.145, 0.145, 0.123, 0.111, 0.069, 0.040, 0.040, 0.018, 0.010, 0.012, 0.012]
 
list Cf6_tests = [0.165, 0.1650, 0.1400, 0.1275, 0.0800, 0.0500, 0.0500, 0.0180, 0.0140, 0.0120, 0.0120]
 
list Cw1_tests = [0.96, 0.96, 0.955, 0.94, 0.93, 0.90, 0.89, 0.89, 0.88, 0.88, 0.88]
 
list Cw4_tests = [1.145, 1.145, 1.140, 1.133, 1.120, 1.115, 1.115, 1.11, 1.10, 1.10, 1.10]
 
list Cw6_tests = [1.205, 1.2050, 1.2000, 1.1925, 1.1740, 1.1730, 1.1720, 1.1690, 1.1670, 1.1650, 1.1650]
 
list Kf_Ke_tests = [1.000, 0.153, 0.120, 0.090, 0.059, 0.031, 0.019, 0.009, 0.005, 0.004, 0.000]
 

Detailed Description

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


Parameters
Skiadopoulos2021Parent class.

Definition at line 1084 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
SteelIShape  beam,
  d_col,
  t_fbp = 0,
  t_dp = 0,
  a_s = 0.03,
  pinchx = 0.25,
  pinchy = 0.75,
  dmg1 = 0,
  dmg2 = 0,
  beta = 0,
  safety_factor = False 
)

Constructor of the class.

It passes the arguments into the parent class to generate the combination of the parent class and the section class SteelIShape. The copy of the section (beam) passed is stored in the member variable self.beam.

Parameters
ID(int): Unique material model ID.
beam(SteelIShape): SteelIShape beam section object.
d_col(float): Depth of the RC column (continous)
t_fbp(float, optional): Thickness of the face bearing plate (if present). Defaults to 0.
t_dp(float, optional): Doubler plate thickness. Defaults to 0.0.
a_s(float, optional): Strain hardening. Defaults to 0.03.
pinchx(float, optional): Pinching factor for strain (or deformation) during reloading. Defaults to 0.25
pinchy(float, optional): Pinching factor for stress (or force) during reloading. Defaults to 0.75
dmg1(float, optional): Damage due to ductility: D1(mu-1). Defaults to 0.0.
dmg2(float, optional): Damage due to energy: D2(Eii/Eult). Defaults to 0.0.
beta(float, optional): Power used to determine the degraded unloading stiffness based on ductility, mu-beta. Defaults to 0.0.
safety_factor(bool, optional): Safety factor used if standard mechanical parameters are used (not test results). Defaults to False.

Reimplemented from Skiadopoulos2021.

Definition at line 1090 of file MaterialModels.py.

1091 t_dp=0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0, dmg2=0, beta=0, safety_factor=False):
1092 """
1093 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
1094 and the section class SteelIShape.
1095 The copy of the section (beam) passed is stored in the member variable self.beam.
1096
1097 @param ID (int): Unique material model ID.
1098 @param beam (SteelIShape): SteelIShape beam section object.
1099 @param d_col (float): Depth of the RC column (continous)
1100 @param t_fbp (float, optional): Thickness of the face bearing plate (if present). Defaults to 0.
1101 @param t_dp (float, optional): Doubler plate thickness. Defaults to 0.0.
1102 @param a_s (float, optional): Strain hardening. Defaults to 0.03.
1103 @param pinchx (float, optional): Pinching factor for strain (or deformation) during reloading. Defaults to 0.25
1104 @param pinchy (float, optional): Pinching factor for stress (or force) during reloading. Defaults to 0.75
1105 @param dmg1 (float, optional): Damage due to ductility: D1(mu-1). Defaults to 0.0.
1106 @param dmg2 (float, optional): Damage due to energy: D2(Eii/Eult). Defaults to 0.0.
1107 @param beta (float, optional): Power used to determine the degraded unloading stiffness based on ductility, mu-beta. Defaults to 0.0.
1108 @param safety_factor (bool, optional): Safety factor used if standard mechanical parameters are used (not test results). Defaults to False.
1109 """
1110 self.beam = deepcopy(beam)
1111 super().__init__(ID, beam.d, beam.bf, beam.tf, beam.Iy, d_col, 0, beam.Fy_web, beam.E, beam.tw,
1112 t_dp=t_dp, a_s=a_s, pinchx=pinchx, pinchy=pinchy, dmg1=dmg1, dmg2=dmg2, beta=beta, safety_factor=safety_factor, t_fbp=t_fbp)
1113 self.beam_section_name_tag = beam.name_tag
1114 self.UpdateStoredData()
1115
1116

Member Data Documentation

◆ beam

beam

Definition at line 1110 of file MaterialModels.py.

◆ beam_section_name_tag

beam_section_name_tag

Definition at line 1113 of file MaterialModels.py.


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