![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of a steel double symmetric I-shape profile with Gupta 1999 as the material model for the panel zone and the OpenSeesPy command type used to model it is Hysteresis. More...
Public Member Functions | |
def | __init__ (self, int ID, d_c, bf_c, tf_c, I_c, d_b, tf_b, Fy, E, t_p, t_dp=0.0, a_s=0.03, pinchx=0.25, pinchy=0.75, dmg1=0.0, dmg2=0.0, beta=0.0, safety_factor=False) |
Constructor of the class. More... | |
def | CheckApplicability (self) |
Implementation of the homonym abstract method. More... | |
def | Hysteretic (self) |
Generate the material model Hysteretic (Gupta 1999) using the computed parameters. More... | |
def | ReInit (self) |
Implementation of the homonym abstract method. More... | |
def | ShowInfo (self, plot=False, block=False) |
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 | |
a_s | |
beam_section_name_tag | |
beta | |
bf_c | |
col_section_name_tag | |
d_b | |
d_c | |
data | |
dmg1 | |
dmg2 | |
E | |
Fy | |
G | |
gamma1_y | |
gamma2_y | |
gamma3_y | |
I_c | |
ID | |
Initialized | |
Ke | |
Kp | |
M1y | |
M2y | |
M3y | |
pinchx | |
pinchy | |
Ry | |
t_dp | |
t_p | |
t_pz | |
tf_b | |
tf_c | |
Vy | |
Class that stores funcions and material properties of a steel double symmetric I-shape profile with Gupta 1999 as the material model for the panel zone and the OpenSeesPy command type used to model it is Hysteresis.
The material model is valid only if the column is continuous. For more information about the empirical model for the computation of the parameters, see Gupta 1999.
MaterialModels | Parent abstract class. |
Definition at line 522 of file MaterialModels.py.
def __init__ | ( | self, | |
int | ID, | ||
d_c, | |||
bf_c, | |||
tf_c, | |||
I_c, | |||
d_b, | |||
tf_b, | |||
Fy, | |||
E, | |||
t_p, | |||
t_dp = 0.0 , |
|||
a_s = 0.03 , |
|||
pinchx = 0.25 , |
|||
pinchy = 0.75 , |
|||
dmg1 = 0.0 , |
|||
dmg2 = 0.0 , |
|||
beta = 0.0 , |
|||
safety_factor = False |
|||
) |
Constructor of the class.
ID | (int): Unique material model ID. |
d_c | (float): Column depth. |
bf_c | (float): Column flange width. |
tf_c | (float): Column flange thickness. |
I_c | (float): Column moment of inertia (strong axis). |
d_b | (float): Beam depth. |
tf_b | (float): Beam flange thickness. |
Fy | (float): Yield strength (if assume continous column, Fy of the web). |
E | (float): Young modulus. |
t_p | (float): Panel zone thickness. |
t_dp | (float, optional): Doubler plate thickness. Defaults to 0.0. |
a_s | (float, optional): Strain hardening. Defaults to 0.03. |
pinchx | (float, optional): Pinching factor for strain (or deformation) during reloading. Defaults to 0.25. |
pinchy | (float, optional): Pinching factor for stress (or force) during reloading. Defaults to 0.75. |
dmg1 | (float, optional): Damage due to ductility: D1(mu-1). Defaults to 0.0. |
dmg2 | (float, optional): Damage due to energy: D2(Eii/Eult). Defaults to 0.0. |
beta | (float, optional): Power used to determine the degraded unloading stiffness based on ductility, mu-beta. Defaults to 0.0. |
safety_factor | (bool, optional): Safety factor used if standard mechanical parameters are used (not test results). Defaults to False. |
NegativeValue | ID needs to be a positive integer. |
NegativeValue | d_c needs to be positive. |
NegativeValue | bf_c needs to be positive. |
NegativeValue | tf_c needs to be positive. |
NegativeValue | d_b needs to be positive. |
NegativeValue | tf_b needs to be positive. |
NegativeValue | Fy needs to be positive. |
NegativeValue | E needs to be positive. |
NegativeValue | t_p needs to be positive. |
NegativeValue | a_s needs to be positive. |
Reimplemented in Gupta1999SteelIShape.
Definition at line 531 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 722 of file MaterialModels.py.
def Hysteretic | ( | self | ) |
Generate the material model Hysteretic (Gupta 1999) using the computed parameters.
See _Hysteretic function for more information.
Definition at line 735 of file MaterialModels.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 609 of file MaterialModels.py.
def ShowInfo | ( | self, | |
plot = False , |
|||
block = False |
|||
) |
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. |
Definition at line 682 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 643 of file MaterialModels.py.
a_s |
Definition at line 590 of file MaterialModels.py.
beam_section_name_tag |
Definition at line 602 of file MaterialModels.py.
beta |
Definition at line 595 of file MaterialModels.py.
bf_c |
Definition at line 581 of file MaterialModels.py.
col_section_name_tag |
Definition at line 603 of file MaterialModels.py.
d_b |
Definition at line 584 of file MaterialModels.py.
d_c |
Definition at line 580 of file MaterialModels.py.
data |
Definition at line 648 of file MaterialModels.py.
dmg1 |
Definition at line 593 of file MaterialModels.py.
dmg2 |
Definition at line 594 of file MaterialModels.py.
E |
Definition at line 587 of file MaterialModels.py.
Fy |
Definition at line 586 of file MaterialModels.py.
G |
Definition at line 624 of file MaterialModels.py.
gamma1_y |
Definition at line 630 of file MaterialModels.py.
gamma2_y |
Definition at line 633 of file MaterialModels.py.
gamma3_y |
Definition at line 636 of file MaterialModels.py.
I_c |
Definition at line 583 of file MaterialModels.py.
ID |
Definition at line 579 of file MaterialModels.py.
Initialized |
Definition at line 604 of file MaterialModels.py.
Ke |
Definition at line 625 of file MaterialModels.py.
Kp |
Definition at line 626 of file MaterialModels.py.
M1y |
Definition at line 631 of file MaterialModels.py.
M2y |
Definition at line 634 of file MaterialModels.py.
M3y |
Definition at line 637 of file MaterialModels.py.
pinchx |
Definition at line 591 of file MaterialModels.py.
pinchy |
Definition at line 592 of file MaterialModels.py.
Ry |
Definition at line 597 of file MaterialModels.py.
t_dp |
Definition at line 589 of file MaterialModels.py.
t_p |
Definition at line 588 of file MaterialModels.py.
t_pz |
Definition at line 622 of file MaterialModels.py.
tf_b |
Definition at line 585 of file MaterialModels.py.
tf_c |
Definition at line 582 of file MaterialModels.py.
Vy |
Definition at line 623 of file MaterialModels.py.