![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of a RC circular section with Mander 1988 as the material model for the confined reinforced concrete and the OpenSeesPy command type used to model it is Concrete04 or Concrete01. More...
Public Member Functions | |
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 | |
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 | |
Class that stores funcions and material properties of a RC circular section with Mander 1988 as the material model for the confined 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 1994 of file MaterialModels.py.
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.
ID | (int): Unique material model ID. |
bc | (float): Width of the confined core (from the centerline of the hoops, according to Mander et Al. 1988). |
Ac | (float): Area of the confined core (according to Mander et Al. 1988). |
fc | (float): Compressive concrete yield strength (needs to be negative). |
Ec | (float): Young modulus. |
nr_bars | (float): Number of reinforcement (allow float for computing the equivalent nr_bars with different reinforcement areas). |
D_bars | (float): Diameter of the vertical reinforcing bars. |
s | (float): Vertical spacing between hoops. |
D_hoops | (float): Diameter of hoops. |
rho_s_vol | (float): Compute the ratio of the volume of transverse confining steel to the volume of confined concrete core. |
fs | (float): Yield stress for the hoops. |
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) |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | bc needs to be positive. |
NegativeValue | Ac needs to be positive. |
PositiveValue | fc needs to be negative. |
NegativeValue | Ec needs to be positive. |
NegativeValue | nr_bars needs to be positive. |
NegativeValue | D_bars needs to be positive. |
NegativeValue | s needs to be positive. |
NegativeValue | D_hoops needs to be positive. |
NegativeValue | rho_s_vol needs to be positive. |
NegativeValue | fs needs to be positive. |
PositiveValue | ec needs to be negative if different from 1. |
PositiveValue | ecp needs to be negative if different from 1. |
NegativeValue | fct needs to be positive if different from -1. |
NegativeValue | et needs to be positive if different from -1. |
NegativeValue | esu needs to be positive if different from -1. |
Reimplemented in ConfMander1988CircRCCircShape.
Definition at line 2002 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 2182 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 2197 of file MaterialModels.py.
def Compute_ecc | ( | self | ) |
Method that computes the compressive confined concrete yield strain.
For more information, see Karthik and Mander 2011.
Definition at line 2249 of file MaterialModels.py.
def Compute_eccu | ( | self | ) |
Method that computes the compressive confined concrete failure strain.
For more information, see Karthik and Mander 2011.
Definition at line 2259 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 2208 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 2238 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 2228 of file MaterialModels.py.
def Compute_fct | ( | self | ) |
Method that computes the tensile concrete yield stress.
For more information, see SIA 262:2012. Assume that the confinement do not play an essential role in tension.
Definition at line 2218 of file MaterialModels.py.
def Concrete01 | ( | self | ) |
Generate the material model Concrete01 for rectangular section confined concrete (Mander 1988).
See _Concrete01 function for more information. Use this method or Concrete04, not both (only one material model for ID).
Definition at line 2270 of file MaterialModels.py.
def Concrete04 | ( | self | ) |
Generate the material model Concrete04 for circular section confined concrete (Mander 1988).
See _Concrete04 function for more information. Use this method or Concrete01, not both (only one material model for ID).
Definition at line 2280 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 2081 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 2151 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2120 of file MaterialModels.py.
Ac |
Definition at line 2064 of file MaterialModels.py.
Acc |
Definition at line 2105 of file MaterialModels.py.
Ae |
Definition at line 2103 of file MaterialModels.py.
bc |
Definition at line 2063 of file MaterialModels.py.
beta |
Definition at line 2074 of file MaterialModels.py.
D_bars |
Definition at line 2068 of file MaterialModels.py.
D_hoops |
Definition at line 2070 of file MaterialModels.py.
data |
Definition at line 2125 of file MaterialModels.py.
Ec |
Definition at line 2066 of file MaterialModels.py.
ec |
Definition at line 2095 of file MaterialModels.py.
ecc |
Definition at line 2111 of file MaterialModels.py.
eccu |
Definition at line 2112 of file MaterialModels.py.
ecp |
Definition at line 2096 of file MaterialModels.py.
ecu |
Definition at line 2102 of file MaterialModels.py.
esu |
Definition at line 2073 of file MaterialModels.py.
et |
Definition at line 2098 of file MaterialModels.py.
fc |
Definition at line 2065 of file MaterialModels.py.
fcc |
Definition at line 2110 of file MaterialModels.py.
fct |
Definition at line 2097 of file MaterialModels.py.
fl |
Definition at line 2107 of file MaterialModels.py.
fl_prime |
Definition at line 2108 of file MaterialModels.py.
fs |
Definition at line 2072 of file MaterialModels.py.
ID |
Definition at line 2062 of file MaterialModels.py.
Initialized |
Definition at line 2078 of file MaterialModels.py.
K_combo |
Definition at line 2109 of file MaterialModels.py.
ke |
Definition at line 2106 of file MaterialModels.py.
nr_bars |
Definition at line 2067 of file MaterialModels.py.
rho_cc |
Definition at line 2104 of file MaterialModels.py.
rho_s_vol |
Definition at line 2071 of file MaterialModels.py.
s |
Definition at line 2069 of file MaterialModels.py.
section_name_tag |
Definition at line 2077 of file MaterialModels.py.