OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
UVCCalibratedSteelIShapeWeb Class Reference

Class that is the children of UVCCalibrated and combine the class SteelIShape (section) to retrieve the information needed for the material model of the web. More...

Inheritance diagram for UVCCalibratedSteelIShapeWeb:
UVCCalibrated UVC MaterialModels

Public Member Functions

def __init__ (self, int ID, SteelIShape section, calibration='S355J2_HEB500_web')
 Constructor of the class. More...
 
def __init__ (self, int ID, str calibration, fy=-1, E=-1)
 Constructor of the class. More...
 
- Public Member Functions inherited from UVC
def __init__ (self, int ID, fy, Ey, QInf, b, DInf, a, np.ndarray cK, np.ndarray gammaK)
 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 UpdateStoredData (self)
 Implementation of the homonym abstract method. More...
 
def UVCuniaxial (self)
 Generate the material model Updated Voce-Chaboche (UVC) for uniaxial stress states. 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 UVCCalibrated
 calibration
 
- Public Attributes inherited from UVC
 a
 
 b
 
 cK
 
 data
 
 DInf
 
 Ey
 
 fy
 
 gammaK
 
 ID
 
 Initialized
 
 N
 
 QInf
 
 section_name_tag
 

Detailed Description

Class that is the children of UVCCalibrated and combine the class SteelIShape (section) to retrieve the information needed for the material model of the web.


Parameters
UVCCalibratedParent class.

Definition at line 2890 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
SteelIShape  section,
  calibration = 'S355J2_HEB500_web' 
)

Constructor of the class.

Parameters
ID(int): Unique material model ID.
section(SteelIShape): SteelIShape section object.
calibration(str, optional): Label of the calibration parameter set. The options are listed in UVCCalibrated. Defaults to 'S355J2_HEB500_web'. Change it accordingly to the steel rebars material properties.

Reimplemented from UVCCalibrated.

Definition at line 2897 of file MaterialModels.py.

2897 def __init__(self, ID: int, section: SteelIShape, calibration = 'S355J2_HEB500_web'):
2898 """
2899 Constructor of the class.
2900
2901 @param ID (int): Unique material model ID.
2902 @param section (SteelIShape): SteelIShape section object.
2903 @param calibration (str, optional): Label of the calibration parameter set. The options are listed in UVCCalibrated.
2904 Defaults to 'S355J2_HEB500_web'. Change it accordingly to the steel rebars material properties.
2905 """
2906 self.section = deepcopy(section)
2907 super().__init__(ID, calibration, section.Fy_web, section.E)
2908 self.section_name_tag = section.name_tag
2909 self.UpdateStoredData()
2910
2911
2912# Public functions

Member Data Documentation

◆ section

section

Definition at line 2906 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 2908 of file MaterialModels.py.


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