![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of a steel profile or reinforcing bar with Updated Voce-Chaboche as the material model and the OpenSeesPy command type used to model it is UVCuniaxial. More...
Public Member Functions | |
def | __init__ (self, int ID, fy, Ey, QInf, b, DInf, a, np.ndarray cK, np.ndarray gammaK) |
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 | UpdateStoredData (self) |
Implementation of the homonym abstract method. More... | |
def | UVCuniaxial (self) |
Generate the material model Updated Voce-Chaboche (UVC) for uniaxial stress states. More... | |
def | CheckApplicability (self) |
Abstract function used to check the applicability of the material model. More... | |
Public Attributes | |
a | |
b | |
cK | |
data | |
DInf | |
Ey | |
fy | |
gammaK | |
ID | |
Initialized | |
N | |
QInf | |
section_name_tag | |
Class that stores funcions and material properties of a steel profile or reinforcing bar with Updated Voce-Chaboche as the material model and the OpenSeesPy command type used to model it is UVCuniaxial.
For more information about the how to calibrate the set of parameters, see de Castro e Sousa, Suzuki and Lignos 2020 and Hartloper, de Castro e Sousa and Lignos 2021.
MaterialModels | Parent abstract class. |
Definition at line 2629 of file MaterialModels.py.
def __init__ | ( | self, | |
int | ID, | ||
fy, | |||
Ey, | |||
QInf, | |||
b, | |||
DInf, | |||
a, | |||
np.ndarray | cK, | ||
np.ndarray | gammaK | ||
) |
Constructor of the class.
ID | (int): Unique material model ID. |
fy | (float): Initial yield stress of the steel material. |
Ey | (float): Elastic modulus of the steel material. |
QInf | (float): Maximum increase in yield stress due to cyclic hardening (isotropic hardening). |
b | (float): Saturation rate of QInf. |
DInf | (float): Decrease in the initial yield stress, to neglect the model updates set DInf = 0. |
a | (float): Saturation rate of DInf, a > 0. If DInf == 0, then a is arbitrary (but still a > 0). |
cK | (np.ndarray): Array of 1 dimension; each entry is one kinematic hardening parameter associated with one backstress, up to 8 may be specified. |
gammaK | (np.ndarray): Array of 1 dimension; each entry is one saturation rate of kinematic hardening associated with one backstress, up to 8 may be specified. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | fy needs to be positive. |
NegativeValue | Ey needs to be positive. |
NegativeValue | QInf needs to be positive. |
NegativeValue | b needs to be positive. |
NegativeValue | DInf needs to be positive. |
NegativeValue | a needs to be positive. |
WrongArgument | cK can't be empty. |
WrongArgument | cK and gammaK have as many entries as the number of backstresses (thus they have the same length). |
Reimplemented in UVCCalibratedRCCircShape, UVCCalibratedRCRectShape, UVCCalibratedSteelIShapeFlange, UVCCalibratedSteelIShapeWeb, and UVCCalibrated.
Definition at line 2638 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 2747 of file MaterialModels.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2691 of file MaterialModels.py.
def ShowInfo | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2728 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 2708 of file MaterialModels.py.
def UVCuniaxial | ( | self | ) |
Generate the material model Updated Voce-Chaboche (UVC) for uniaxial stress states.
See _UVCuniaxial function for more information.
Definition at line 2760 of file MaterialModels.py.
a |
Definition at line 2682 of file MaterialModels.py.
b |
Definition at line 2680 of file MaterialModels.py.
cK |
Definition at line 2683 of file MaterialModels.py.
data |
Definition at line 2713 of file MaterialModels.py.
DInf |
Definition at line 2681 of file MaterialModels.py.
Ey |
Definition at line 2678 of file MaterialModels.py.
fy |
Definition at line 2677 of file MaterialModels.py.
gammaK |
Definition at line 2684 of file MaterialModels.py.
ID |
Definition at line 2676 of file MaterialModels.py.
Initialized |
Definition at line 2688 of file MaterialModels.py.
N |
Definition at line 2700 of file MaterialModels.py.
QInf |
Definition at line 2679 of file MaterialModels.py.
section_name_tag |
Definition at line 2687 of file MaterialModels.py.