![]() |
OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
|
Class that is the children of ModifiedIMK and combine the class SteelIShape (section) to retrieve the information needed. More...
Public Member Functions | |
def | __init__ (self, ID, SteelIShape section, N_G=0, K_factor=3, L_0=-1, L_b=-1, Mc=-1, K=-1, theta_u=-1, safety_factors=False) |
Constructor of the class. More... | |
![]() | |
def | __init__ (self, int ID, str Type, d, bf, tf, tw, h_1, Iy_mod, iz, E, Fy, Npl, My, L, N_G=0, K_factor=3, L_0=-1, L_b=-1, Mc=-1, K=-1, theta_u=-1, safety_factors=False) |
Constructor of the class. More... | |
def | Bilin (self) |
Generate the material model Bilin (Modified IMK) using the computed parameters. More... | |
def | CheckApplicability (self) |
Implementation of the homonym abstract method. More... | |
def | Computea (self) |
Method that computes the strain hardening ratio with the n modification. More... | |
def | Computea_s (self) |
Method that computes the modified strain hardening ratio for the spring. More... | |
def | ComputeK (self) |
Method that computes the residual strength ratio. More... | |
def | ComputeKe (self) |
Method that computes the elastic stiffness. More... | |
def | ComputeMc (self) |
Method that computes the capping moment. More... | |
def | ComputeMyStar (self) |
Method that computes the effective yield moment. More... | |
def | ComputeRefEnergyDissipationCap (self) |
Method that computes the reference energy dissipation capacity. More... | |
def | ComputeTheta_p (self) |
Method that computes the plastic rotation. More... | |
def | ComputeTheta_pc (self) |
Method that computes the post capping rotation. More... | |
def | ComputeTheta_u (self) |
Method that computes the ultimate rotation. More... | |
def | ComputeTheta_y (self) |
Method that computes the yield rotation. More... | |
def | ReInit (self, Mc=-1, K=-1, theta_u=-1) |
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 | |
section | |
section_name_tag | |
![]() | |
a | |
a_s | |
bf | |
d | |
data | |
E | |
Fy | |
gamma_rm | |
h_1 | |
ID | |
Initialized | |
Iy_mod | |
iz | |
K | |
K_factor | |
Ke | |
L | |
L_0 | |
L_b | |
Mc | |
McMy | |
My | |
My_star | |
N_G | |
Npl | |
prob_factor | |
rate_det | |
section_name_tag | |
tf | |
theta_p | |
theta_pc | |
theta_u | |
theta_y | |
tw | |
Type | |
Additional Inherited Members | |
![]() | |
float | n = 10.0 |
Class that is the children of ModifiedIMK and combine the class SteelIShape (section) to retrieve the information needed.
ModifiedIMK | Parent class. |
Definition at line 488 of file MaterialModels.py.
def __init__ | ( | self, | |
ID, | |||
SteelIShape | section, | ||
N_G = 0 , |
|||
K_factor = 3 , |
|||
L_0 = -1 , |
|||
L_b = -1 , |
|||
Mc = -1 , |
|||
K = -1 , |
|||
theta_u = -1 , |
|||
safety_factors = False |
|||
) |
Constructor of the class.
It passes the arguments into the parent class to generate the combination of the parent class and the section class SteelIShape. Every argument that is optional and is initialised as -1, will be computed in this class. The copy of the section passed is stored in the member variable self.section.
ID | (int): ID of the material model. |
section | (SteelIShape): Object that store informations for a steel I shpae section. |
N_G | (float, optional): Gravity axial load. Defaults to 0. |
K_factor | (float, optional): Rigidity factor. Defaults to 3 (assuming cantilever). |
L_0 | (float, optional): Position of the inflection point. Defaults to -1, e.g. computed as the total length, assuming cantilever. |
L_b | (float, optional):Maximal unbraced lateral torsional buckling length. Defaults to -1, e.g computed as the total length, assuming cantilever with no bracing support. |
Mc | (float, optional): Capping moment. Defaults to -1, e.g. computed in ComputeMc. |
K | (float, optional): Residual strength ratio. Defaults to -1, e.g. computed in ComputeK. |
theta_u | (float, optional): Ultimate rotation. Defaults to -1, e.g. computed in ComputeTheta_u. |
safety_factors | (bool, optional): Safety factors used if standard mechanical parameters are used (not test results). Defaults to False. |
Reimplemented from ModifiedIMK.
Definition at line 494 of file MaterialModels.py.
section |
Definition at line 514 of file MaterialModels.py.
section_name_tag |
Definition at line 518 of file MaterialModels.py.