OpenSeesPyAssistant 1.1
OpenSeesPy for everyone
ElasticElementSteelIShape Class Reference

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

Inheritance diagram for ElasticElementSteelIShape:
ElasticElement MemberModel

Public Member Functions

def __init__ (self, int iNode_ID, int jNode_ID, SteelIShape section, int geo_transf_ID, ele_ID=-1)
 Constructor of the class. More...
 
- Public Member Functions inherited from ElasticElement
def __init__ (self, int iNode_ID, int jNode_ID, A, E, Iy, int geo_transf_ID, ele_ID=-1)
 Constructor of the class. More...
 
def CreateMember (self)
 Method that initialises the member by calling the OpenSeesPy commands through various functions. More...
 
def Record (self, str name_txt, str data_dir, force_rec=True, def_rec=True, time_rec=True)
 Implementation of the homonym abstract method. More...
 
def RecordNodeDef (self, str name_txt, str data_dir, time_rec=True)
 Implementation of the homonym abstract method. More...
 
def ReInit (self, ele_ID=-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 Record (self, ele_ID, str name_txt, str data_dir, force_rec=True, def_rec=True, time_rec=True)
 Abstract method that records the forces, deformation and time of the member associated with the class. More...
 
def RecordNodeDef (self, int iNode_ID, int jNode_ID, str name_txt, str data_dir, time_rec=True)
 Abstract method that records the deformation and time of the member's nodes associated with the class. More...
 

Public Attributes

 section
 
 section_name_tag
 
- Public Attributes inherited from ElasticElement
 A
 
 data
 
 E
 
 element_array
 
 element_ID
 
 geo_transf_ID
 
 Initialized
 
 iNode_ID
 
 Iy
 
 jNode_ID
 
 section_name_tag
 

Detailed Description

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


Parameters
ElasticElementParent class.

Definition at line 635 of file MemberModel.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
int  iNode_ID,
int  jNode_ID,
SteelIShape  section,
int  geo_transf_ID,
  ele_ID = -1 
)

Constructor of the class.

Parameters
iNode_ID(int): ID of the first end node.
jNode_ID(int): ID of the second end node.
section(SteelIShape): SteelIShape section object.
geo_transf_ID(int): A geometric transformation (for more information, see OpenSeesPy documentation).
ele_ID(int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it.

Reimplemented from ElasticElement.

Definition at line 641 of file MemberModel.py.

641 def __init__(self, iNode_ID: int, jNode_ID: int, section: SteelIShape, geo_transf_ID: int, ele_ID = -1):
642 """
643 Constructor of the class.
644
645 @param iNode_ID (int): ID of the first end node.
646 @param jNode_ID (int): ID of the second end node.
647 @param section (SteelIShape): SteelIShape section object.
648 @param geo_transf_ID (int): A geometric transformation (for more information, see OpenSeesPy documentation).
649 @param ele_ID (int, optional): Optional ID of the element. Defaults to -1, e.g. use IDConvention to define it.
650 """
651 self.section = deepcopy(section)
652 super().__init__(iNode_ID, jNode_ID, section.A, section.E, section.Iy, geo_transf_ID, ele_ID)
653 self.section_name_tag = section.name_tag
654 self.UpdateStoredData()
655 # Check length
656 self._CheckL()
657
658

Member Data Documentation

◆ section

section

Definition at line 651 of file MemberModel.py.

◆ section_name_tag

section_name_tag

Definition at line 653 of file MemberModel.py.


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