OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
UnconfMander1988RCRectShape Class Reference

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

Inheritance diagram for UnconfMander1988RCRectShape:
UnconfMander1988 MaterialModels

Public Member Functions

def __init__ (self, int ID, RCRectShape section, ec=1, ecp=1, fct=-1, et=-1, beta=0.1)
 Constructor of the class. More...
 
- Public Member Functions inherited from UnconfMander1988
def __init__ (self, int ID, fc, Ec, ec=1, ecp=1, fct=-1, et=-1, beta=0.1)
 Constructor of the class. More...
 
def CheckApplicability (self)
 Implementation of the homonym abstract method. More...
 
def Compute_ec (self)
 Method that computes the compressive concrete yield strain. More...
 
def Compute_ecp (self)
 Method that computes the compressive concrete spalling strain. More...
 
def Compute_ecu (self)
 Method that computes the compressive concrete failure strain. More...
 
def Compute_et (self)
 Method that computes the tensile concrete yield strain. More...
 
def Compute_fct (self)
 Method that computes the tensile concrete yield stress. More...
 
def Concrete01 (self)
 Generate the material model Concrete01 for unconfined concrete using the computed parameters. More...
 
def Concrete04 (self)
 Generate the material model Concrete04 for unconfined concrete (Mander 1988) using the computed parameters. More...
 
def ReInit (self, ec=1, ecp=1, fct=-1, et=-1)
 Implementation of the homonym abstract method. More...
 
def ShowInfo (self, plot=False, block=False, concrete04=True)
 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

 section
 
 section_name_tag
 
- Public Attributes inherited from UnconfMander1988
 beta
 
 data
 
 Ec
 
 ec
 
 ecp
 
 ecu
 
 et
 
 fc
 
 fct
 
 ID
 
 Initialized
 
 section_name_tag
 

Detailed Description

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


Parameters
UnconfMander1988Parent class.

Definition at line 1327 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCRectShape  section,
  ec = 1,
  ecp = 1,
  fct = -1,
  et = -1,
  beta = 0.1 
)

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.
ec(float, optional): Compressive concrete yield strain. Defaults to 1, e.g. computed according to Karthik and Mander 2011.
ecp(float, optional): Concrete spalling strain. Defaults to 1, e.g. computed according to Mander 1988.
fct(float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
et(float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
beta(float, optional): Loating point value defining the exponential curve parameter to define the residual stress. Defaults to 0.1 (according to OpenSeesPy documentation)

Reimplemented from UnconfMander1988.

Definition at line 1333 of file MaterialModels.py.

1333 def __init__(self, ID: int, section: RCRectShape, ec=1, ecp=1, fct=-1, et=-1, beta=0.1):
1334 """
1335 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
1336 and the section class RCRectShape.
1337 The copy of the section passed is stored in the member variable self.section.
1338
1339 @param ID (int): Unique material model ID.
1340 @param section (RCRectShape): RCRectShape section object.
1341 @param ec (float, optional): Compressive concrete yield strain. Defaults to 1, e.g. computed according to Karthik and Mander 2011.
1342 @param ecp (float, optional): Concrete spalling strain. Defaults to 1, e.g. computed according to Mander 1988.
1343 @param fct (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
1344 @param et (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
1345 @param beta (float, optional): Loating point value defining the exponential curve parameter to define the residual stress.
1346 Defaults to 0.1 (according to OpenSeesPy documentation)
1347 """
1348 self.section = deepcopy(section)
1349 super().__init__(ID, section.fc, section.Ec, ec=ec, ecp=ecp, fct=fct, et=et, beta=beta)
1350 self.section_name_tag = section.name_tag
1351 self.UpdateStoredData()
1352
1353

Member Data Documentation

◆ section

section

Definition at line 1348 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 1350 of file MaterialModels.py.


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