![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that stores funcions and material properties of a steel double symmetric I-shape profile with Skiadopoulos 2021 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, t_fbp=0) |
Constructor of the class. More... | |
def | CheckApplicability (self) |
Implementation of the homonym abstract method. More... | |
def | Hysteretic (self) |
Generate the material model Hysteretic (Skiadopoulos 2021) 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 | |
Cf1 | |
Cf4 | |
Cf6 | |
col_section_name_tag | |
Cw1 | |
Cw4 | |
Cw6 | |
d_b | |
d_c | |
data | |
dmg1 | |
dmg2 | |
E | |
Fy | |
G | |
Gamma_1 | |
Gamma_4 | |
Gamma_6 | |
I_c | |
ID | |
Initialized | |
Kb | |
Kbf | |
Ke | |
Kf | |
Kf_Ke | |
Ks | |
Ksf | |
M1 | |
M4 | |
M6 | |
pinchx | |
pinchy | |
Ry | |
t_dp | |
t_fbp | |
t_p | |
t_pz | |
tf_b | |
tf_c | |
V1 | |
V4 | |
V6 | |
Static Public Attributes | |
list | Cf1_tests = [0.035, 0.035, 0.033, 0.031, 0.018, 0.015, 0.013, 0.009, 0.009, 0.010, 0.010] |
list | Cf4_tests = [0.145, 0.145, 0.123, 0.111, 0.069, 0.040, 0.040, 0.018, 0.010, 0.012, 0.012] |
list | Cf6_tests = [0.165, 0.1650, 0.1400, 0.1275, 0.0800, 0.0500, 0.0500, 0.0180, 0.0140, 0.0120, 0.0120] |
list | Cw1_tests = [0.96, 0.96, 0.955, 0.94, 0.93, 0.90, 0.89, 0.89, 0.88, 0.88, 0.88] |
list | Cw4_tests = [1.145, 1.145, 1.140, 1.133, 1.120, 1.115, 1.115, 1.11, 1.10, 1.10, 1.10] |
list | Cw6_tests = [1.205, 1.2050, 1.2000, 1.1925, 1.1740, 1.1730, 1.1720, 1.1690, 1.1670, 1.1650, 1.1650] |
list | Kf_Ke_tests = [1.000, 0.153, 0.120, 0.090, 0.059, 0.031, 0.019, 0.009, 0.005, 0.004, 0.000] |
Class that stores funcions and material properties of a steel double symmetric I-shape profile with Skiadopoulos 2021 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 Skiadopoulos et Al. 2021. The vectors that forms the matrix used to compute the material model parameters (Kf_Ke_tests, Cw1_tests, Cf1_tests, Cw4_tests, Cf4_tests, Cw6_tests, Cf6_tests) are used as global throughout the class to optimise the program (given the fact that is constant everytime).
MaterialModels | Parent abstract class. |
Definition at line 780 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 , |
|||
t_fbp = 0 |
|||
) |
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. |
t_fbp | (float, optional): Thickness of the face bearing plate (if present). Defaults to 0. |
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 Skiadopoulos2021RCS, and Skiadopoulos2021SteelIShape.
Definition at line 808 of file MaterialModels.py.
def CheckApplicability | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Reimplemented from MaterialModels.
Definition at line 1025 of file MaterialModels.py.
def Hysteretic | ( | self | ) |
Generate the material model Hysteretic (Skiadopoulos 2021) using the computed parameters.
See _Hysteretic function for more information.
Definition at line 1038 of file MaterialModels.py.
def ReInit | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 889 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 989 of file MaterialModels.py.
def UpdateStoredData | ( | self | ) |
Implementation of the homonym abstract method.
See parent class DataManagement for detailed information.
Definition at line 942 of file MaterialModels.py.
a_s |
Definition at line 869 of file MaterialModels.py.
beam_section_name_tag |
Definition at line 882 of file MaterialModels.py.
beta |
Definition at line 874 of file MaterialModels.py.
bf_c |
Definition at line 860 of file MaterialModels.py.
Cf1 |
Definition at line 919 of file MaterialModels.py.
|
static |
Definition at line 797 of file MaterialModels.py.
Cf4 |
Definition at line 921 of file MaterialModels.py.
|
static |
Definition at line 801 of file MaterialModels.py.
Cf6 |
Definition at line 923 of file MaterialModels.py.
|
static |
Definition at line 805 of file MaterialModels.py.
col_section_name_tag |
Definition at line 883 of file MaterialModels.py.
Cw1 |
Definition at line 918 of file MaterialModels.py.
|
static |
Definition at line 795 of file MaterialModels.py.
Cw4 |
Definition at line 920 of file MaterialModels.py.
|
static |
Definition at line 799 of file MaterialModels.py.
Cw6 |
Definition at line 922 of file MaterialModels.py.
|
static |
Definition at line 803 of file MaterialModels.py.
d_b |
Definition at line 863 of file MaterialModels.py.
d_c |
Definition at line 859 of file MaterialModels.py.
data |
Definition at line 947 of file MaterialModels.py.
dmg1 |
Definition at line 872 of file MaterialModels.py.
dmg2 |
Definition at line 873 of file MaterialModels.py.
E |
Definition at line 866 of file MaterialModels.py.
Fy |
Definition at line 865 of file MaterialModels.py.
G |
Definition at line 901 of file MaterialModels.py.
Gamma_1 |
Definition at line 934 of file MaterialModels.py.
Gamma_4 |
Definition at line 935 of file MaterialModels.py.
Gamma_6 |
Definition at line 936 of file MaterialModels.py.
I_c |
Definition at line 862 of file MaterialModels.py.
ID |
Definition at line 858 of file MaterialModels.py.
Initialized |
Definition at line 884 of file MaterialModels.py.
Kb |
Definition at line 906 of file MaterialModels.py.
Kbf |
Definition at line 911 of file MaterialModels.py.
Ke |
Definition at line 907 of file MaterialModels.py.
Kf |
Definition at line 912 of file MaterialModels.py.
Kf_Ke |
Definition at line 915 of file MaterialModels.py.
|
static |
Definition at line 793 of file MaterialModels.py.
Ks |
Definition at line 905 of file MaterialModels.py.
Ksf |
Definition at line 910 of file MaterialModels.py.
M1 |
Definition at line 930 of file MaterialModels.py.
M4 |
Definition at line 931 of file MaterialModels.py.
M6 |
Definition at line 932 of file MaterialModels.py.
pinchx |
Definition at line 870 of file MaterialModels.py.
pinchy |
Definition at line 871 of file MaterialModels.py.
Ry |
Definition at line 876 of file MaterialModels.py.
t_dp |
Definition at line 868 of file MaterialModels.py.
t_fbp |
Definition at line 879 of file MaterialModels.py.
t_p |
Definition at line 867 of file MaterialModels.py.
t_pz |
Definition at line 900 of file MaterialModels.py.
tf_b |
Definition at line 864 of file MaterialModels.py.
tf_c |
Definition at line 861 of file MaterialModels.py.
V1 |
Definition at line 926 of file MaterialModels.py.
V4 |
Definition at line 927 of file MaterialModels.py.
V6 |
Definition at line 928 of file MaterialModels.py.