xc
Public Member Functions | Protected Member Functions | Friends | List of all members

Fiber section representation. More...

#include <FiberSectionRepr.h>

Inheritance diagram for XC::FiberSectionRepr:
XC::SectionRepres XC::TaggedObject

Public Member Functions

 FiberSectionRepr (int sectionID, MaterialHandler *ml)
 Constructor.
 
 FiberSectionRepr (const FiberSectionRepr &)
 Copy constructor.
 
FiberSectionReproperator= (const FiberSectionRepr &)
 Assignment operator.
 
virtual FiberSectionReprgetCopy (void) const
 Virtual constructor.
 
int addFiber (Fiber &theFiber)
 
int getType (void) const
 
int getNumFibers (void) const
 Returns the number of fibers of hte section.
 
FiberData getFiberData (void) const
 Returns cells and rebars fiber data.
 
fiber_list get2DFibers (void) const
 Returns a fiber container populated with UniaxialFiber2d objects.
 
FiberSection2d getFiberSection2d (int secTag) const
 
fiber_list get3DFibers (void) const
 Returns a fiber container populated with UniaxialFiber3d objects.
 
FiberSection3d getFiberSection3d (int secTag) const
 
FiberSectionGJ getFiberSectionGJ (int secTag, const double &GJ) const
 
void Print (std::ostream &s, int flag=0)
 Print stuff.
 
- Public Member Functions inherited from XC::SectionRepres
 SectionRepres (int tag, MaterialHandler *ml)
 
 SectionRepres (const SectionRepres &)
 Copy constructor.
 
SectionRepresoperator= (const SectionRepres &)
 Assignment operator.
 
int getNumCells (void) const
 Returns the total number of cells.
 
const GeomSectiongetGeom (void) const
 Returns a pointer to section geometry.
 
void setGeom (const GeomSection *)
 Sets section geometry.
 
void setGeomNamed (const std::string &)
 
void Print (std::ostream &s, int flag=0)
 Printing...
 
- Public Member Functions inherited from XC::TaggedObject
 TaggedObject (int tag, CommandEntity *owr=nullptr)
 Constructor. More...
 
void assignTag (int newTag)
 Set tag (to be called from Python interface).
 
int getTag (void) const
 Returns the tag associated with the object.
 

Protected Member Functions

void clear_fibers (void)
 
void copy_fibers (const FiberSectionRepr &)
 
- Protected Member Functions inherited from XC::TaggedObject
void setTag (int newTag)
 Set tag. More...
 

Friends

std::ostream & operator<< (std::ostream &, FiberSectionRepr &)
 

Additional Inherited Members

- Protected Attributes inherited from XC::SectionRepres
MaterialHandlermaterial_handler
 Material handler (searching,...).
 
const GeomSectiongmSecc
 Section geometry.
 

Detailed Description

Fiber section representation.


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