![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of the vertical steel reinforcement bars with Giuffré, Menegotto and Pinto 1970 as the material model and the OpenSeesPy command type used to model it is Steel02. More...
Public Member Functions | |
def | __init__ (self, int ID, fy, Ey, b=0.02, R0=20, cR1=0.9, cR2=0.08, a1=0.039, a2=1.0, a3=0.029, a4=1.0) |
Constructor of the class. More... | |
def | CheckApplicability (self) |
Implementation of the homonym abstract method. More... | |
def | ReInit (self) |
Implementation of the homonym abstract method. More... | |
def | ShowInfo (self) |
Implementation of the homonym abstract method. More... | |
def | Steel02 (self) |
Generate the material model Steel02 uniaxial Giuffre-Menegotto-Pinto steel material with isotropic strain hardening. 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 | |
a1 | |
a2 | |
a3 | |
a4 | |
b | |
cR1 | |
cR2 | |
data | |
Ey | |
fy | |
ID | |
Initialized | |
R0 | |
section_name_tag | |
Class that stores funcions and material properties of the vertical steel reinforcement bars with Giuffré, Menegotto and Pinto 1970 as the material model and the OpenSeesPy command type used to model it is Steel02.
For more information about the empirical model for the computation of the parameters, see Giuffré, Menegotto and Pinto 1970 and Carreno et Al. 2020.
MaterialModels | Parent abstract class. |
Definition at line 2470 of file MaterialModels.py.
def __init__ | ( | self, | |
int | ID, | ||
fy, | |||
Ey, | |||
b = 0.02 , |
|||
R0 = 20 , |
|||
cR1 = 0.9 , |
|||
cR2 = 0.08 , |
|||
a1 = 0.039 , |
|||
a2 = 1.0 , |
|||
a3 = 0.029 , |
|||
a4 = 1.0 |
|||
) |
Constructor of the class.
The parameters are suggested as exposed in Carreno et Al. 2020 but also the one suggested by OpenSeesPy documentation are reliable (b = 0.015, R0 = 10, cR1 = 0.925, cR2 = 0.15).
ID | (int): Unique material model ID. |
fy | (float): Steel yield strength. |
Ey | (float): Young modulus. |
b | (float, optional): Strain-hardening ratio. Defaults to 0.02, according to Carreno et Al. 2020. |
R0 | (int, optional): First parameter to control the transition from elastic to plastic branches. Defaults to 20, according to Carreno et Al. 2020. |
cR1 | (float, optional): Second parameter to control the transition from elastic to plastic branches. Defaults to 0.9, according to Carreno et Al. 2020. |
cR2 | (float, optional): Third parameter to control the transition from elastic to plastic branches. Defaults to 0.08, according to Carreno et Al. 2020. |
a1 | (float, optional): Isotropic hardening parameter, increase of compression yield envelope as proportion of yield strength after a plastic strain. Defaults to 0.039, according to Carreno et Al. 2020. |
a2 | (float, optional): Coupled with a1. Defaults to 1.0, according to Carreno et Al. 2020. |
a3 | (float, optional): Isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength after a plastic strain. Defaults to 0.029, according to Carreno et Al. 2020. |
a4 | (float, optional): Coupled with a3. Defaults to 1.0, according to Carreno et Al. 2020. |
NegativeValue | ID needs to be a positive integer. |
Reimplemented in GMP1970RCRectShape.
Definition at line 2478 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 2575 of file MaterialModels.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2520 of file MaterialModels.py.
def ShowInfo | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2557 of file MaterialModels.py.
def Steel02 | ( | self | ) |
Generate the material model Steel02 uniaxial Giuffre-Menegotto-Pinto steel material with isotropic strain hardening.
See _Steel02 function for more information.
Definition at line 2588 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2536 of file MaterialModels.py.
a1 |
Definition at line 2510 of file MaterialModels.py.
a2 |
Definition at line 2511 of file MaterialModels.py.
a3 |
Definition at line 2512 of file MaterialModels.py.
a4 |
Definition at line 2513 of file MaterialModels.py.
b |
Definition at line 2506 of file MaterialModels.py.
cR1 |
Definition at line 2508 of file MaterialModels.py.
cR2 |
Definition at line 2509 of file MaterialModels.py.
data |
Definition at line 2541 of file MaterialModels.py.
Ey |
Definition at line 2505 of file MaterialModels.py.
fy |
Definition at line 2504 of file MaterialModels.py.
ID |
Definition at line 2503 of file MaterialModels.py.
Initialized |
Definition at line 2517 of file MaterialModels.py.
R0 |
Definition at line 2507 of file MaterialModels.py.
section_name_tag |
Definition at line 2516 of file MaterialModels.py.