![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of a RC rectangular or circular section with Mander 1988 as the material model for the unconfined reinforced concrete and the OpenSeesPy command type used to model it is Concrete04 or Concrete01. More...
Public Member Functions | |
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 | |
beta | |
data | |
Ec | |
ec | |
ecp | |
ecu | |
et | |
fc | |
fct | |
ID | |
Initialized | |
section_name_tag | |
Class that stores funcions and material properties of a RC rectangular or circular section with Mander 1988 as the material model for the unconfined reinforced concrete and the OpenSeesPy command type used to model it is Concrete04 or Concrete01.
For more information about the empirical model for the computation of the parameters, see Mander et Al. 1988, Karthik and Mander 2011 and SIA 262:2012.
MaterialModels | Parent abstract class. |
Definition at line 1117 of file MaterialModels.py.
def __init__ | ( | self, | |
int | ID, | ||
fc, | |||
Ec, | |||
ec = 1 , |
|||
ecp = 1 , |
|||
fct = -1 , |
|||
et = -1 , |
|||
beta = 0.1 |
|||
) |
Constructor of the class.
ID | (int): Unique material model ID. |
fc | (float): Compressive concrete yield strength (needs to be negative). |
Ec | (float): Young modulus. |
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) |
NegativeValue | ID needs to be a positive integer. |
PositiveValue | fc needs to be negative. |
NegativeValue | Ec needs to be positive. |
PositiveValue | ec needs to be negative if different from 1. |
PositiveValue | ecp needs to be positive if different from 1. |
NegativeValue | fct needs to be positive if different from -1. |
NegativeValue | et needs to be positive if different from -1. |
Reimplemented in UnconfMander1988RCCircShape, and UnconfMander1988RCRectShape.
Definition at line 1125 of file MaterialModels.py.
def CheckApplicability | ( | self | ) |
Implementation of the homonym abstract method.
See parent class MaterialModels for detailed information.
Reimplemented from MaterialModels.
Definition at line 1242 of file MaterialModels.py.
def Compute_ec | ( | self | ) |
Method that computes the compressive concrete yield strain.
For more information, see Karthik and Mander 2011.
Definition at line 1257 of file MaterialModels.py.
def Compute_ecp | ( | self | ) |
Method that computes the compressive concrete spalling strain.
For more information, see Mander et Al. 1988.
Definition at line 1267 of file MaterialModels.py.
def Compute_ecu | ( | self | ) |
Method that computes the compressive concrete failure strain.
For more information, see Karthik and Mander 2011.
Definition at line 1297 of file MaterialModels.py.
def Compute_et | ( | self | ) |
Method that computes the tensile concrete yield strain.
For more information, see Mander et Al. 1988 (eq 45).
Definition at line 1287 of file MaterialModels.py.
def Compute_fct | ( | self | ) |
Method that computes the tensile concrete yield stress.
For more information, see SIA 262:2012.
Definition at line 1277 of file MaterialModels.py.
def Concrete01 | ( | self | ) |
Generate the material model Concrete01 for unconfined concrete using the computed parameters.
See _Concrete01 function for more information. Use this method or Concrete04, not both (only one material model for ID).
Definition at line 1307 of file MaterialModels.py.
def Concrete04 | ( | self | ) |
Generate the material model Concrete04 for unconfined concrete (Mander 1988) using the computed parameters.
See _Concrete04 function for more information. Use this method or Concrete01, not both (only one material model for ID).
Definition at line 1317 of file MaterialModels.py.
def ReInit | ( | self, | |
ec = 1 , |
|||
ecp = 1 , |
|||
fct = -1 , |
|||
et = -1 |
|||
) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
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. |
Definition at line 1168 of file MaterialModels.py.
def ShowInfo | ( | self, | |
plot = False , |
|||
block = False , |
|||
concrete04 = True |
|||
) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
plot | (bool, optional): Option to show the plot of the material model. Defaults to False. |
block | (bool, optional): Option to wait the user command 'plt.show()' (avoiding the stop of the program everytime that a plot should pop up). Defaults to False. |
concrete04 | (bool, optional): Option to show in the plot the concrete04 or concrete01 if False. Defaults to True. |
Definition at line 1214 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 1195 of file MaterialModels.py.
beta |
Definition at line 1160 of file MaterialModels.py.
data |
Definition at line 1200 of file MaterialModels.py.
Ec |
Definition at line 1159 of file MaterialModels.py.
ec |
Definition at line 1182 of file MaterialModels.py.
ecp |
Definition at line 1183 of file MaterialModels.py.
ecu |
Definition at line 1188 of file MaterialModels.py.
et |
Definition at line 1185 of file MaterialModels.py.
fc |
Definition at line 1158 of file MaterialModels.py.
fct |
Definition at line 1184 of file MaterialModels.py.
ID |
Definition at line 1157 of file MaterialModels.py.
Initialized |
Definition at line 1164 of file MaterialModels.py.
section_name_tag |
Definition at line 1163 of file MaterialModels.py.