OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
UniaxialBilinearSteelIShape Class Reference

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

Inheritance diagram for UniaxialBilinearSteelIShape:
UniaxialBilinear MaterialModels

Public Member Functions

def __init__ (self, int ID, SteelIShape section, b=0.01)
 Constructor of the class. More...
 
- Public Member Functions inherited from UniaxialBilinear
def __init__ (self, int ID, fy, Ey, b=0.01)
 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, plot=False, block=False)
 Implementation of the homonym abstract method. More...
 
def Steel01 (self)
 Generate the material model Steel01 uniaxial bilinear material model. 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 UniaxialBilinear
 b
 
 data
 
 Ey
 
 ey
 
 fy
 
 ID
 
 Initialized
 
 section_name_tag
 

Detailed Description

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


Parameters
UniaxialBilinearParent class.

Definition at line 2448 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
SteelIShape  section,
  b = 0.01 
)

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

Parameters
ID(int): Unique material model ID.
section(SteelIShape): SteelIShape section object.
b(float, optional): Strain hardening factor. Defaults to 0.01.

Reimplemented from UniaxialBilinear.

Definition at line 2454 of file MaterialModels.py.

2454 def __init__(self, ID: int, section: SteelIShape, b=0.01):
2455 """
2456 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
2457 and the section class SteelIShape.
2458 The copy of the section passed is stored in the member variable self.section.
2459
2460 @param ID (int): Unique material model ID.
2461 @param section (SteelIShape): SteelIShape section object.
2462 @param b (float, optional): Strain hardening factor. Defaults to 0.01.
2463 """
2464 self.section = deepcopy(section)
2465 super().__init__(ID, section.Fy, section.E, b=b)
2466 self.section_name_tag = section.name_tag
2467 self.UpdateStoredData()
2468
2469

Member Data Documentation

◆ section

section

Definition at line 2464 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 2466 of file MaterialModels.py.


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