OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
RCSquareShape Class Reference

Class that is the children of RCRectShape and cover the specific case of square RC sections. More...

Inheritance diagram for RCSquareShape:
RCRectShape Section

Public Member Functions

def __init__ (self, b, L, e, fc, D_bars, np.ndarray bars_position_x, np.ndarray bars_ranges_position_y, fy, Ey, D_hoops, s, fs, Es, name_tag="Not Defined", rho_s_x=-1, rho_s_y=-1, Ec=-1)
 Constructor of the class. More...
 
- Public Member Functions inherited from RCRectShape
def __init__ (self, b, d, L, e, fc, D_bars, np.ndarray bars_position_x, np.ndarray bars_ranges_position_y, fy, Ey, D_hoops, s, fs, Es, name_tag="Not Defined", rho_s_x=-1, rho_s_y=-1, Ec=-1)
 The conctructor of the class. More...
 
def ComputeA (self)
 Compute the area for a rectangular section. More...
 
def ComputeAc (self)
 Compute the confined area (area inside the centerline of the hoops, according to Mander et Al. More...
 
def ComputeEc (self)
 Compute Ec using the formula from Mander et Al. More...
 
def ComputeIy (self)
 Compute the moment of inertia of the rectangular section with respect to the strong axis. More...
 
def ComputeIz (self)
 Compute the moment of inertia of the rectangular section with respect to the weak axis. More...
 
def ComputeNrBars (self)
 Compute the number of vertical bars in the array bars_position_x (note that this list of lists can have different list sizes). More...
 
def ReInit (self, rho_s_x=-1, rho_s_y=-1, Ec=-1)
 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...
 

Additional Inherited Members

- Public Attributes inherited from RCRectShape
 A
 
 Ac
 
 As
 
 Ay
 
 b
 
 bars_position_x
 
 bars_ranges_position_y
 
 bc
 
 cl_bars
 
 cl_hoops
 
 d
 
 D_bars
 
 D_hoops
 
 data
 
 dc
 
 e
 
 Ec
 
 Es
 
 Ey
 
 fc
 
 fs
 
 fy
 
 Iy
 
 Iz
 
 L
 
 name_tag
 
 nr_bars
 
 rho_bars
 
 rho_s_x
 
 rho_s_y
 
 s
 

Detailed Description

Class that is the children of RCRectShape and cover the specific case of square RC sections.


Parameters
RCRectShapeParent class.

Definition at line 531 of file Section.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  b,
  L,
  e,
  fc,
  D_bars,
np.ndarray  bars_position_x,
np.ndarray  bars_ranges_position_y,
  fy,
  Ey,
  D_hoops,
  s,
  fs,
  Es,
  name_tag = "Not Defined",
  rho_s_x = -1,
  rho_s_y = -1,
  Ec = -1 
)

Constructor of the class.

It passes the arguments into the parent class to generate the specific case of a aquare RC section.

Parameters
b(float): Width/depth of the section.
L(float): Effective length of the element associated with this section. If the panel zone is present, exclude its dimension.
e(float): Concrete cover.
fc(float): Unconfined concrete compressive strength (cylinder test).
D_bars(float): Diameter of the reinforcing bars.
bars_position_x(np.ndarray): Distances from border to bar centerline, bar to bar centerlines and finally bar centerline to border in the x direction (aligned). Starting from the left to right, from the top range to the bottom one. The number of bars for each range can vary; in this case, add this argument when defining the array " dtype = object".
bars_ranges_position_y(np.ndarray): Distances from border to range centerlines, range to range centerlines and finally range centerline to border in the y direction. Starting from the top range to the bottom one.
fy(float): Yield stress for reinforcing bars.
Ey(float): Young modulus for reinforcing bars.
D_hoops(float): Diameter of the hoops.
s(float): Vertical centerline spacing between hoops.
fs(float): Yield stress for the hoops.
Es(float): Young modulus for the hoops
name_tag(str, optional): A nametag for the section. Defaults to "Not Defined".
rho_s_x(float, optional): Ratio of the transversal area of the hoops to the associated concrete area in the x direction. Defaults to -1, e.g. computed in init() and ReInit() assuming one range of hoops.
rho_s_y(float, optional): Ratio of the transversal area of the hoops to the associated concrete area in the y direction. Defaults to -1, e.g. computed in init() and ReInit() assuming one range of hoops.
Ec(float, optional): Young modulus for concrete. Defaults to -1, e.g. computed in init() and ReInit().

Reimplemented from RCRectShape.

Definition at line 537 of file Section.py.

537 def __init__(self, b, L, e, fc, D_bars, bars_position_x: np.ndarray, bars_ranges_position_y: np.ndarray, fy, Ey, D_hoops, s, fs, Es, name_tag="Not Defined", rho_s_x=-1, rho_s_y=-1, Ec=-1):
538 """
539 Constructor of the class. It passes the arguments into the parent class to generate the specific case of a aquare RC section.
540
541 @param b (float): Width/depth of the section.
542 @param L (float): Effective length of the element associated with this section.
543 If the panel zone is present, exclude its dimension.
544 @param e (float): Concrete cover.
545 @param fc (float): Unconfined concrete compressive strength (cylinder test).
546 @param D_bars (float): Diameter of the reinforcing bars.
547 @param bars_position_x (np.ndarray): Distances from border to bar centerline, bar to bar centerlines and
548 finally bar centerline to border in the x direction (aligned).
549 Starting from the left to right, from the top range to the bottom one.
550 The number of bars for each range can vary; in this case, add this argument when defining the array " dtype = object".
551 @param bars_ranges_position_y (np.ndarray): Distances from border to range centerlines, range to range centerlines and
552 finally range centerline to border in the y direction.
553 Starting from the top range to the bottom one.
554 @param fy (float): Yield stress for reinforcing bars.
555 @param Ey (float): Young modulus for reinforcing bars.
556 @param D_hoops (float): Diameter of the hoops.
557 @param s (float): Vertical centerline spacing between hoops.
558 @param fs (float): Yield stress for the hoops.
559 @param Es (float): Young modulus for the hoops
560 @param name_tag (str, optional): A nametag for the section. Defaults to "Not Defined".
561 @param rho_s_x (float, optional): Ratio of the transversal area of the hoops to the associated concrete area in the x direction.
562 Defaults to -1, e.g. computed in __init__() and ReInit() assuming one range of hoops.
563 @param rho_s_y (float, optional): Ratio of the transversal area of the hoops to the associated concrete area in the y direction.
564 Defaults to -1, e.g. computed in __init__() and ReInit() assuming one range of hoops.
565 @param Ec (float, optional): Young modulus for concrete. Defaults to -1, e.g. computed in __init__() and ReInit().
566 """
567 super().__init__(b, b, L, e, fc, D_bars, bars_position_x, bars_ranges_position_y, fy, Ey, D_hoops, s, fs, Es, name_tag, rho_s_x, rho_s_y, Ec)
568
569

The documentation for this class was generated from the following file: