OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
Gupta1999SteelIShape Class Reference

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

Inheritance diagram for Gupta1999SteelIShape:
Gupta1999 MaterialModels

Public Member Functions

def __init__ (self, int ID, SteelIShape col, SteelIShape beam, 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)
 Constructor of the class. More...
 
- Public Member Functions inherited from Gupta1999
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)
 Constructor of the class. More...
 
def CheckApplicability (self)
 Implementation of the homonym abstract method. More...
 
def Hysteretic (self)
 Generate the material model Hysteretic (Gupta 1999) 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 Gupta1999
 a_s
 
 beam_section_name_tag
 
 beta
 
 bf_c
 
 col_section_name_tag
 
 d_b
 
 d_c
 
 data
 
 dmg1
 
 dmg2
 
 E
 
 Fy
 
 G
 
 gamma1_y
 
 gamma2_y
 
 gamma3_y
 
 I_c
 
 ID
 
 Initialized
 
 Ke
 
 Kp
 
 M1y
 
 M2y
 
 M3y
 
 pinchx
 
 pinchy
 
 Ry
 
 t_dp
 
 t_p
 
 t_pz
 
 tf_b
 
 tf_c
 
 Vy
 

Detailed Description

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


Parameters
Gupta1999Parent class.

Definition at line 746 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
SteelIShape  col,
SteelIShape  beam,
  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 
)

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 is stored in the member variable self.section.

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.

Reimplemented from Gupta1999.

Definition at line 752 of file MaterialModels.py.

753 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):
754 """
755 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
756 and the section class SteelIShape.
757 The copy of the sections (col and beam) passed is stored in the member variable self.section.
758
759 @param ID (int): Unique material model ID.
760 @param col (SteelIShape): SteelIShape column section object.
761 @param beam (SteelIShape): SteelIShape beam section object.
762 @param t_dp (float, optional): Doubler plate thickness. Defaults to 0.0.
763 @param a_s (float, optional): Strain hardening. Defaults to 0.03.
764 @param pinchx (float, optional): Pinching factor for strain (or deformation) during reloading. Defaults to 0.25.
765 @param pinchy (float, optional): Pinching factor for stress (or force) during reloading. Defaults to 0.75
766 @param dmg1 (float, optional): Damage due to ductility: D1(mu-1). Defaults to 0.0.
767 @param dmg2 (float, optional): Damage due to energy: D2(Eii/Eult). Defaults to 0.0.
768 @param beta (float, optional): Power used to determine the degraded unloading stiffness based on ductility, mu-beta. Defaults to 0.0.
769 @param safety_factor (bool, optional): Safety factor used if standard mechanical parameters are used (not test results). Defaults to False.
770 """
771 self.col = deepcopy(col)
772 self.beam = deepcopy(beam)
773 super().__init__(ID, col.d, col.bf, col.tf, col.Iy, beam.d, beam.tf, col.Fy_web, col.E, col.tw,
774 t_dp, a_s, pinchx, pinchy, dmg1, dmg2, beta, safety_factor)
775 self.beam_section_name_tag = beam.name_tag
776 self.col_section_name_tag = col.name_tag
777 self.UpdateStoredData()
778
779

Member Data Documentation

◆ beam

beam

Definition at line 772 of file MaterialModels.py.

◆ beam_section_name_tag

beam_section_name_tag

Definition at line 775 of file MaterialModels.py.

◆ col

col

Definition at line 771 of file MaterialModels.py.

◆ col_section_name_tag

col_section_name_tag

Definition at line 776 of file MaterialModels.py.


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