XC Open source finite element analysis program
|
Reinforcing bar. More...
#include <ReinfBar.h>
Public Member Functions | |
ReinfBar (Material *mat=nullptr) | |
Constructor. | |
ReinfBar (const double &barArea, Material *, const Vector &position) | |
Constructor. | |
ReinfBar (const double &barArea, const double &barDiameter, Material *, const Vector &) | |
Constructor. | |
virtual ReinfBar * | getCopy (void) const |
Constructor de copia. | |
void | setDiameter (const double &barDiameter) |
void | setArea (const double &barArea) |
void | setPosition (const Vector &position) |
double | getDiameter (void) const |
double | getArea (void) const |
double | Iy (void) const |
Returns the moment of inertia with respect to the axis paralelo al y por el centroid. | |
double | Iz (void) const |
Returns the moment of inertia with respect to the axis paralelo al z por el centroid. | |
double | Pyz (void) const |
Returns the producto de inercia respecto a los ejes paralelos por el centroid. | |
double | Ix (void) const |
Returns the moment of inertia polar with respect to centroid en ejes locales. | |
double | Theta_p (void) const |
Returns the ángulo que define un principal axis of inertia. | |
const Vector & | DirEjeI_a (void) const |
Return the direcction of one of the principal axis of inertia (we don't know yet if it's the major one or the minor one). | |
const Vector & | DirEjeI_b (void) const |
Return the direcction of the other (with respect to DirEjeI_a) principal axis of inertia (we don't know yet if it's the major one or the minor one). | |
double | getI1 (void) const |
Returns the principal major axis of inertia. | |
double | getI2 (void) const |
Returns the principal minor axis of inertia. | |
double | getI (const unsigned short int &i, const unsigned short int &j) const |
Return the (i,j) components of the inertia tensor computed with respect to the centroid. | |
double | getI (const unsigned short int i, const unsigned short int j, const Pos2d &o) const |
Return the (i,j) components of the inertia tensor computed with respect to the point "o". | |
double | getI (const Pos2d &O, const Vector &e) const |
Returns the moment of inertia with respect to the axis that passes through O with the direction of e. | |
double | getIO (const Pos2d &o) const |
Returns the momento polar de inercia with respect to the point o. | |
Matrix & | getI (void) const |
Returns the inertia tensor computed with respect to the object centroid. | |
Matrix & | getI (const Pos2d &o) const |
Returns the inertia tensor respector al punto o. | |
const Vector & | getPosition (void) const |
Pos2d | getPos2d (void) const |
double | getMaxY (void) const |
double | getMaxZ (void) const |
double | getMinY (void) const |
double | getMinZ (void) const |
virtual void | Print (std::ostream &s, int flag=0) const |
Public Member Functions inherited from XC::DiscretBase | |
DiscretBase (Material *mat) | |
void | setMaterialPtr (Material *mat) |
Material * | getMaterialPtr (void) const |
Reinforcing bar.