OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
FibersIShapeSteelIShape Class Reference

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

Inheritance diagram for FibersIShapeSteelIShape:
FibersIShape Fibers

Public Member Functions

def __init__ (self, int ID, SteelIShape section, int top_flange_mat_ID, list discr_top_flange, list discr_bottom_flange, list discr_web, GJ=0.0, bottom_flange_mat_ID=-1, web_mat_ID=-1)
 Constructor of the class. More...
 
- Public Member Functions inherited from FibersIShape
def __init__ (self, int ID, d, bf_t, bf_b, tf_t, tf_b, tw, int top_flange_mat_ID, int bottom_flange_mat_ID, int web_mat_ID, list discr_top_flange, list discr_bottom_flange, list discr_web, 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 FibersIShape
 bf_b
 
 bf_t
 
 bottom_flange_mat_ID
 
 d
 
 data
 
 discr_bottom_flange
 
 discr_top_flange
 
 discr_web
 
 fib_sec
 
 GJ
 
 ID
 
 Initialized
 
 section_name_tag
 
 tf_b
 
 tf_t
 
 top_flange_mat_ID
 
 tw
 
 web_mat_ID
 

Detailed Description

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


Parameters
FibersIShapeParent class.

Definition at line 640 of file Fibers.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  ID,
SteelIShape  section,
int  top_flange_mat_ID,
list  discr_top_flange,
list  discr_bottom_flange,
list  discr_web,
  GJ = 0.0,
  bottom_flange_mat_ID = -1,
  web_mat_ID = -1 
)

Constructor of the class.

Parameters
ID(int): Unique fiber section ID.
section(SteelIShape): SteelIShape section object.
top_flange_mat_ID(int): ID of material model that will be assigned to the top flange fibers.
discr_top_flange(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the top flange.
discr_bottom_flange(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the bottom flange.
discr_web(list): List with two entries: discretisation in IJ (x/z) and JK (y) for the web.
GJ(float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.
bottom_flange_mat_ID(int): ID of material model that will be assigned to the bottom flange fibers. Defaults to -1, e.g. equal to top_flange_mat_ID.
web_mat_ID(int): ID of material model that will be assigned to the web fibers. Defaults to -1, e.g. equal to top_flange_mat_ID.

Reimplemented from FibersIShape.

Definition at line 646 of file Fibers.py.

647 GJ=0.0, bottom_flange_mat_ID = -1, web_mat_ID = -1):
648 """
649 Constructor of the class.
650
651 @param ID (int): Unique fiber section ID.
652 @param section (SteelIShape): SteelIShape section object.
653 @param top_flange_mat_ID (int): ID of material model that will be assigned to the top flange fibers.
654 @param discr_top_flange (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the top flange.
655 @param discr_bottom_flange (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the bottom flange.
656 @param discr_web (list): List with two entries: discretisation in IJ (x/z) and JK (y) for the web.
657 @param GJ (float, optional): Linear-elastic torsional stiffness assigned to the section. Defaults to 0.0, assume no torsional stiffness.
658 @param bottom_flange_mat_ID (int): ID of material model that will be assigned to the bottom flange fibers.
659 Defaults to -1, e.g. equal to top_flange_mat_ID.
660 @param web_mat_ID (int): ID of material model that will be assigned to the web fibers.
661 Defaults to -1, e.g. equal to top_flange_mat_ID.
662 """
663 self.section = deepcopy(section)
664 if bottom_flange_mat_ID == -1: bottom_flange_mat_ID = top_flange_mat_ID
665 if web_mat_ID == -1: web_mat_ID = top_flange_mat_ID
666
667 super().__init__(ID, section.d, section.bf, section.bf, section.tf, section.tf, section.tw, top_flange_mat_ID, bottom_flange_mat_ID, web_mat_ID,
668 discr_top_flange, discr_bottom_flange, discr_web, GJ)
669 self.section_name_tag = section.name_tag
670 self.UpdateStoredData()
671
672

Member Data Documentation

◆ section

section

Definition at line 663 of file Fibers.py.

◆ section_name_tag

section_name_tag

Definition at line 669 of file Fibers.py.


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