OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
ConfMander1988CircRCCircShape Class Reference

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

Inheritance diagram for ConfMander1988CircRCCircShape:
ConfMander1988Circ MaterialModels

Public Member Functions

def __init__ (self, int ID, RCCircShape section, ec=1, ecp=1, fct=-1, et=-1, esu=-1, beta=0.1)
 Constructor of the class. More...
 
- Public Member Functions inherited from ConfMander1988Circ
def __init__ (self, int ID, bc, Ac, fc, Ec, nr_bars, D_bars, s, D_hoops, rho_s_vol, fs, ec=1, ecp=1, fct=-1, et=-1, esu=-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_ecc (self)
 Method that computes the compressive confined concrete yield strain. More...
 
def Compute_eccu (self)
 Method that computes the compressive confined concrete failure 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 rectangular section confined concrete (Mander 1988). More...
 
def Concrete04 (self)
 Generate the material model Concrete04 for circular section confined concrete (Mander 1988). 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 ConfMander1988Circ
 Ac
 
 Acc
 
 Ae
 
 bc
 
 beta
 
 D_bars
 
 D_hoops
 
 data
 
 Ec
 
 ec
 
 ecc
 
 eccu
 
 ecp
 
 ecu
 
 esu
 
 et
 
 fc
 
 fcc
 
 fct
 
 fl
 
 fl_prime
 
 fs
 
 ID
 
 Initialized
 
 K_combo
 
 ke
 
 nr_bars
 
 rho_cc
 
 rho_s_vol
 
 s
 
 section_name_tag
 

Detailed Description

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


Parameters
ConfMander1988CircParent class.

Definition at line 2290 of file MaterialModels.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCCircShape  section,
  ec = 1,
  ecp = 1,
  fct = -1,
  et = -1,
  esu = -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.
esu(float, optional): Tensile steel bars failure strain. Defaults to -1, e.g. computed according to Mander 1988.
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 ConfMander1988Circ.

Definition at line 2296 of file MaterialModels.py.

2296 def __init__(self, ID: int, section: RCCircShape, ec=1, ecp=1, fct=-1, et=-1, esu=-1, beta=0.1):
2297 """
2298 Constructor of the class. It passes the arguments into the parent class to generate the combination of the parent class
2299 and the section class RCCircShape.
2300 The copy of the section passed is stored in the member variable self.section.
2301
2302 @param ID (int): Unique material model ID.
2303 @param section (RCCircShape): RCCircShape section object.
2304 @param ec (float, optional): Compressive concrete yield strain. Defaults to 1, e.g. computed according to Karthik and Mander 2011.
2305 @param ecp (float, optional): Concrete spalling strain. Defaults to 1, e.g. computed according to Mander 1988.
2306 @param fct (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
2307 @param et (float, optional): Tensile concrete yield strain. Defaults to -1, e.g. computed according to SIA 262:2012.
2308 @param esu (float, optional): Tensile steel bars failure strain. Defaults to -1, e.g. computed according to Mander 1988.
2309 @param beta (float, optional): Loating point value defining the exponential curve parameter to define the residual stress.
2310 Defaults to 0.1 (according to OpenSeesPy documentation)
2311 """
2312 self.section = deepcopy(section)
2313 super().__init__(ID, section.bc, section.Ac, section.fc, section.Ec, section.n_bars, section.D_bars, section.s, section.D_hoops,
2314 section.rho_s_vol, section.fs, ec=ec, ecp=ecp, fct=fct, et=et, esu=esu, beta=beta)
2315 self.section_name_tag = section.name_tag
2316 self.UpdateStoredData()
2317
2318

Member Data Documentation

◆ section

section

Definition at line 2312 of file MaterialModels.py.

◆ section_name_tag

section_name_tag

Definition at line 2315 of file MaterialModels.py.


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