OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
UnconfMander1988RCCircShape Class Reference

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

Inheritance diagram for UnconfMander1988RCCircShape:
UnconfMander1988 MaterialModels

Public Member Functions

def __init__ (self, int ID, RCCircShape 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 RCCircShape (section) to retrieve the information needed.


Parameters
UnconfMander1988Parent class.

Definition at line 1354 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCCircShape  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 RCCircShape. The copy of the section passed is stored in the member variable self.section.

Parameters
ID(int): Unique material model ID.
section(RCCircShape): RCCircShape 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 1360 of file MaterialModels.py.

1360 def __init__(self, ID: int, section: RCCircShape, ec=1, ecp=1, fct=-1, et=-1, beta=0.1):
1361 """
1362 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
1363 and the section class RCCircShape.
1364 The copy of the section passed is stored in the member variable self.section.
1365
1366 @param ID (int): Unique material model ID.
1367 @param section (RCCircShape): RCCircShape section object.
1368 @param ec (float, optional): Compressive concrete yield strain. Defaults to 1, e.g. computed according to Karthik and Mander 2011.
1369 @param ecp (float, optional): Concrete spalling strain. Defaults to 1, e.g. computed according to Mander 1988.
1370 @param fct (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
1371 @param et (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
1372 @param beta (float, optional): Loating point value defining the exponential curve parameter to define the residual stress.
1373 Defaults to 0.1 (according to OpenSeesPy documentation)
1374 """
1375 self.section = deepcopy(section)
1376 super().__init__(ID, section.fc, section.Ec, ec=ec, ecp=ecp, fct=fct, et=et, beta=beta)
1377 self.section_name_tag = section.name_tag
1378 self.UpdateStoredData()
1379
1380

Member Data Documentation

◆ section

section

Definition at line 1375 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 1377 of file MaterialModels.py.


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