OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
Skiadopoulos2021SteelIShape Class Reference

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

Inheritance diagram for Skiadopoulos2021SteelIShape:
Skiadopoulos2021 MaterialModels

Public Member Functions

def __init__ (self, int ID, SteelIShape col, SteelIShape beam, t_dp=0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0, dmg2=0, beta=0, safety_factor=False, t_fbp=0)
 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
 
 col
 
 col_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

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


Parameters
Skiadopoulos2021Parent class.

Definition at line 1049 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

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

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 sections (col and beam) passed are stored in the member variable self.col and self.beam.

Parameters
ID(int): Unique material model ID.
col(SteelIShape): SteelIShape column section object.
beam(SteelIShape): SteelIShape beam section object.
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.
t_fbp(float, optional): Thickness of the face bearing plate (if present). Defaults to 0.

Reimplemented from Skiadopoulos2021.

Definition at line 1055 of file MaterialModels.py.

1056 t_dp=0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0, dmg2=0, beta=0, safety_factor=False, t_fbp = 0):
1057 """
1058 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
1059 and the section class SteelIShape.
1060 The copy of the sections (col and beam) passed are stored in the member variable self.col and self.beam.
1061
1062 @param ID (int): Unique material model ID.
1063 @param col (SteelIShape): SteelIShape column section object.
1064 @param beam (SteelIShape): SteelIShape beam section object.
1065 @param t_dp (float, optional): Doubler plate thickness. Defaults to 0.0.
1066 @param a_s (float, optional): Strain hardening. Defaults to 0.03.
1067 @param pinchx (float, optional): Pinching factor for strain (or deformation) during reloading. Defaults to 0.25.
1068 @param pinchy (float, optional): Pinching factor for stress (or force) during reloading. Defaults to 0.75.
1069 @param dmg1 (float, optional): Damage due to ductility: D1(mu-1). Defaults to 0.0.
1070 @param dmg2 (float, optional): Damage due to energy: D2(Eii/Eult). Defaults to 0.0.
1071 @param beta (float, optional): Power used to determine the degraded unloading stiffness based on ductility, mu-beta. Defaults to 0.0.
1072 @param safety_factor (bool, optional): Safety factor used if standard mechanical parameters are used (not test results). Defaults to False.
1073 @param t_fbp (float, optional): Thickness of the face bearing plate (if present). Defaults to 0.
1074 """
1075 self.col = deepcopy(col)
1076 self.beam = deepcopy(beam)
1077 super().__init__(ID, col.d, col.bf, col.tf, col.Iy, beam.d, beam.tf, col.Fy_web, col.E, col.tw,
1078 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)
1079 self.beam_section_name_tag = beam.name_tag
1080 self.col_section_name_tag = col.name_tag
1081 self.UpdateStoredData()
1082
1083

Member Data Documentation

◆ beam

beam

Definition at line 1076 of file MaterialModels.py.

◆ beam_section_name_tag

beam_section_name_tag

Definition at line 1079 of file MaterialModels.py.

◆ col

col

Definition at line 1075 of file MaterialModels.py.

◆ col_section_name_tag

col_section_name_tag

Definition at line 1080 of file MaterialModels.py.


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