OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
GMP1970RCRectShape Class Reference

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

Inheritance diagram for GMP1970RCRectShape:
GMP1970 MaterialModels

Public Member Functions

def __init__ (self, int ID, RCRectShape section, b=0.02, R0=20.0, cR1=0.9, cR2=0.08, a1=0.039, a2=1.0, a3=0.029, a4=1.0)
 Constructor of the class. More...
 
- Public Member Functions inherited from GMP1970
def __init__ (self, int ID, fy, Ey, b=0.02, R0=20, cR1=0.9, cR2=0.08, a1=0.039, a2=1.0, a3=0.029, a4=1.0)
 Constructor of the class. More...
 
def CheckApplicability (self)
 Implementation of the homonym abstract method. More...
 
def ReInit (self)
 Implementation of the homonym abstract method. More...
 
def ShowInfo (self)
 Implementation of the homonym abstract method. More...
 
def Steel02 (self)
 Generate the material model Steel02 uniaxial Giuffre-Menegotto-Pinto steel material with isotropic strain hardening. 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

 section
 
 section_name_tag
 
- Public Attributes inherited from GMP1970
 a1
 
 a2
 
 a3
 
 a4
 
 b
 
 cR1
 
 cR2
 
 data
 
 Ey
 
 fy
 
 ID
 
 Initialized
 
 R0
 
 section_name_tag
 

Detailed Description

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


Parameters
GMP1970Parent class.

Definition at line 2598 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCRectShape  section,
  b = 0.02,
  R0 = 20.0,
  cR1 = 0.9,
  cR2 = 0.08,
  a1 = 0.039,
  a2 = 1.0,
  a3 = 0.029,
  a4 = 1.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 RCRectShape. The copy of the section passed is stored in the member variable self.section.

Parameters
ID(int): Unique material model ID.
section(RCRectShape): RCRectShape section object.
b(float, optional): Strain-hardening ratio. Defaults to 0.02, according to Carreno et Al. 2020.
R0(int, optional): First parameter to control the transition from elastic to plastic branches. Defaults to 20, according to Carreno et Al. 2020.
cR1(float, optional): Second parameter to control the transition from elastic to plastic branches. Defaults to 0.9, according to Carreno et Al. 2020.
cR2(float, optional): Third parameter to control the transition from elastic to plastic branches. Defaults to 0.08, according to Carreno et Al. 2020.
a1(float, optional): Isotropic hardening parameter, increase of compression yield envelope as proportion of yield strength after a plastic strain. Defaults to 0.039, according to Carreno et Al. 2020.
a2(float, optional): Coupled with a1. Defaults to 1.0, according to Carreno et Al. 2020.
a3(float, optional): Isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength after a plastic strain. Defaults to 0.029, according to Carreno et Al. 2020.
a4(float, optional): Coupled with a3. Defaults to 1.0, according to Carreno et Al. 2020.

Reimplemented from GMP1970.

Definition at line 2604 of file MaterialModels.py.

2604 def __init__(self, ID: int, section: RCRectShape, b=0.02, R0=20.0, cR1=0.9, cR2=0.08, a1=0.039, a2=1.0, a3=0.029, a4=1.0):
2605 """
2606 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
2607 and the section class RCRectShape.
2608 The copy of the section passed is stored in the member variable self.section.
2609
2610 @param ID (int): Unique material model ID.
2611 @param section (RCRectShape): RCRectShape section object.
2612 @param b (float, optional): Strain-hardening ratio. Defaults to 0.02, according to Carreno et Al. 2020.
2613 @param R0 (int, optional): First parameter to control the transition from elastic to plastic branches. Defaults to 20, according to Carreno et Al. 2020.
2614 @param cR1 (float, optional): Second parameter to control the transition from elastic to plastic branches. Defaults to 0.9, according to Carreno et Al. 2020.
2615 @param cR2 (float, optional): Third parameter to control the transition from elastic to plastic branches. Defaults to 0.08, according to Carreno et Al. 2020.
2616 @param a1 (float, optional): Isotropic hardening parameter, increase of compression yield envelope as proportion of yield strength after a plastic strain.
2617 Defaults to 0.039, according to Carreno et Al. 2020.
2618 @param a2 (float, optional): Coupled with a1. Defaults to 1.0, according to Carreno et Al. 2020.
2619 @param a3 (float, optional): Isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength after a plastic strain.
2620 Defaults to 0.029, according to Carreno et Al. 2020.
2621 @param a4 (float, optional): Coupled with a3. Defaults to 1.0, according to Carreno et Al. 2020.
2622 """
2623 self.section = deepcopy(section)
2624 super().__init__(ID, section.fy, section.Ey, b=b, R0=R0, cR1=cR1, cR2=cR2, a1=a1, a2=a2, a3=a3, a4=a4)
2625 self.section_name_tag = section.name_tag
2626 self.UpdateStoredData()
2627
2628

Member Data Documentation

◆ section

section

Definition at line 2623 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 2625 of file MaterialModels.py.


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