OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
FibersCircRCCircShape Class Reference

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

Inheritance diagram for FibersCircRCCircShape:
FibersCirc Fibers

Public Member Functions

def __init__ (self, int ID, RCCircShape section, int unconf_mat_ID, int conf_mat_ID, int bars_mat_ID, list discr_core, list discr_cover, alpha_i=0.0, GJ=0)
 Constructor of the class. More...
 
- Public Member Functions inherited from FibersCirc
def __init__ (self, int ID, b, e, D_bars, Ay, n_bars, D_hoops, int unconf_mat_ID, int conf_mat_ID, int bars_mat_ID, list discr_core, list discr_cover, alpha_i=0.0, GJ=0.0)
 Constructor of the class. More...
 
def CreateFibers (self)
 Method that initialise 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 FibersCirc
 alpha_i
 
 Ay
 
 b
 
 bars_mat_ID
 
 conf_mat_ID
 
 D_bars
 
 D_hoops
 
 data
 
 discr_core
 
 discr_cover
 
 e
 
 fib_sec
 
 GJ
 
 ID
 
 Initialized
 
 n_bars
 
 r_bars
 
 r_core
 
 section_name_tag
 
 unconf_mat_ID
 

Detailed Description

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


Parameters
FibersCircParent class.

Definition at line 435 of file Fibers.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
RCCircShape  section,
int  unconf_mat_ID,
int  conf_mat_ID,
int  bars_mat_ID,
list  discr_core,
list  discr_cover,
  alpha_i = 0.0,
  GJ = 0 
)

Constructor of the class.

Parameters
ID(int): Unique fiber section ID.
section(RCCircShape): RCCircShape 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: number of subdivisions (fibers) in the circumferential direction (number of wedges), number of subdivisions (fibers) in the radial direction (number of rings) for the confined core.
discr_cover(list): List with two entries: number of subdivisions (fibers) in the circumferential direction (number of wedges), number of subdivisions (fibers) in the radial direction (number of rings) for the unconfined cover.
alpha_i(float, optional): Angle in deg of the first vertical rebars with respect to the y axis, counterclockwise. Defaults to 0.0.
GJ(float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.

Reimplemented from FibersCirc.

Definition at line 441 of file Fibers.py.

442 discr_core: list, discr_cover: list, alpha_i=0.0, GJ=0):
443 """
444 Constructor of the class.
445
446 @param ID (int): Unique fiber section ID.
447 @param section (RCCircShape): RCCircShape section object.
448 @param unconf_mat_ID (int): ID of material model that will be assigned to the unconfined fibers.
449 @param conf_mat_ID (int): ID of material model that will be assigned to the confined fibers.
450 @param bars_mat_ID (int): ID of material model that will be assigned to the reinforcing bars fibers.
451 @param discr_core (list): List with two entries: number of subdivisions (fibers) in the circumferential direction (number of wedges),
452 number of subdivisions (fibers) in the radial direction (number of rings) for the confined core.
453 @param discr_cover (list): List with two entries: number of subdivisions (fibers) in the circumferential direction (number of wedges),
454 number of subdivisions (fibers) in the radial direction (number of rings) for the unconfined cover.
455 @param alpha_i (float, optional): Angle in deg of the first vertical rebars with respect to the y axis, counterclockwise. Defaults to 0.0.
456 @param GJ (float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.
457 """
458 self.section = deepcopy(section)
459 super().__init__(ID, section.b, section.e, section.D_bars, section.Ay, section.n_bars, section.D_hoops, unconf_mat_ID, conf_mat_ID, bars_mat_ID,
460 discr_core, discr_cover, alpha_i=alpha_i, GJ=GJ)
461 self.section_name_tag = section.name_tag
462 self.UpdateStoredData()
463
464

Member Data Documentation

◆ section

section

Definition at line 458 of file Fibers.py.

◆ section_name_tag

section_name_tag

Definition at line 461 of file Fibers.py.


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