OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
FibersRectRCRectShape Class Reference

Class that is the children of FibersRect and combine the class RCRectShape (section) to retrieve the information needed. More...

Inheritance diagram for FibersRectRCRectShape:
FibersRect Fibers

Public Member Functions

def __init__ (self, int ID, RCRectShape section, int unconf_mat_ID, int conf_mat_ID, int bars_mat_ID, list discr_core, list discr_cover_lateral, list discr_cover_topbottom, GJ=0)
 Constructor of the class. More...
 
- Public Member Functions inherited from FibersRect
def __init__ (self, int ID, b, d, Ay, D_hoops, e, int unconf_mat_ID, int conf_mat_ID, int bars_mat_ID, np.ndarray bars_x, np.ndarray ranges_y, list discr_core, list discr_cover_lateral, list discr_cover_topbottom, GJ=0.0)
 Constructor of the class. More...
 
def CreateFibers (self)
 Method that initialises the fiber by calling the OpenSeesPy commands. 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...
 

Public Attributes

 section
 
 section_name_tag
 
- Public Attributes inherited from FibersRect
 Ay
 
 b
 
 bars_mat_ID
 
 bars_x
 
 conf_mat_ID
 
 d
 
 D_hoops
 
 data
 
 discr_core
 
 discr_cover_lateral
 
 discr_cover_topbottom
 
 e
 
 fib_sec
 
 GJ
 
 ID
 
 Initialized
 
 ranges_y
 
 rebarYZ
 
 section_name_tag
 
 unconf_mat_ID
 

Detailed Description

Class that is the children of FibersRect and combine the class RCRectShape (section) to retrieve the information needed.


Parameters
FibersRectParent class.

Definition at line 235 of file Fibers.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCRectShape  section,
int  unconf_mat_ID,
int  conf_mat_ID,
int  bars_mat_ID,
list  discr_core,
list  discr_cover_lateral,
list  discr_cover_topbottom,
  GJ = 0 
)

Constructor of the class.

Parameters
ID(int): Unique fiber section ID.
section(RCRectShape): RCRectShape section object.
unconf_mat_ID(int): ID of material model that will be assigned to the unconfined fibers.
conf_mat_ID(int): ID of material model that will be assigned to the confined fibers.
bars_mat_ID(int): ID of material model that will be assigned to the reinforcing bars fibers.
discr_core(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the confined core.
discr_cover_lateral(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the lateral unconfined core.
discr_cover_topbottom(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the top and bottom unconfined core.
GJ(float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.

Reimplemented from FibersRect.

Definition at line 241 of file Fibers.py.

242 discr_core: list, discr_cover_lateral: list, discr_cover_topbottom: list, GJ=0):
243 """
244 Constructor of the class.
245
246 @param ID (int): Unique fiber section ID.
247 @param section (RCRectShape): RCRectShape section object.
248 @param unconf_mat_ID (int): ID of material model that will be assigned to the unconfined fibers.
249 @param conf_mat_ID (int): ID of material model that will be assigned to the confined fibers.
250 @param bars_mat_ID (int): ID of material model that will be assigned to the reinforcing bars fibers.
251 @param discr_core (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the confined core.
252 @param discr_cover_lateral (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the lateral unconfined core.
253 @param discr_cover_topbottom (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the top and bottom unconfined core.
254 @param GJ (float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.
255 """
256 self.section = deepcopy(section)
257 super().__init__(ID, section.b, section.d, section.Ay, section.D_hoops, section.e, unconf_mat_ID, conf_mat_ID, bars_mat_ID,
258 section.bars_position_x, section.bars_ranges_position_y, discr_core, discr_cover_lateral, discr_cover_topbottom, GJ=GJ)
259 self.section_name_tag = section.name_tag
260 self.UpdateStoredData()
261
262

Member Data Documentation

◆ section

section

Definition at line 256 of file Fibers.py.

◆ section_name_tag

section_name_tag

Definition at line 259 of file Fibers.py.


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