30 #ifndef EsfBeamColumn3d_h 31 #define EsfBeamColumn3d_h 33 #include "utility/matrix/Vector.h" 39 class FEM_ObjectBroker;
53 inline const double &
N(
void)
const 54 {
return (*
this)[0]; }
56 inline double &
N(
void)
57 {
return (*
this)[0]; }
59 inline double AN1(
void)
const 62 inline double AN2(
void)
const 65 inline const double &
Mz1(
void)
const 66 {
return (*
this)[1]; }
68 inline double &
Mz1(
void)
69 {
return (*
this)[1]; }
71 inline const double &
Mz2(
void)
const 72 {
return (*
this)[2]; }
74 inline double &
Mz2(
void)
75 {
return (*
this)[2]; }
77 inline double Vy(
const double &L)
const 78 {
return (
Mz1()+
Mz2())/L; }
80 inline const double &
My1(
void)
const 81 {
return (*
this)[3]; }
83 inline double &
My1(
void)
84 {
return (*
this)[3]; }
86 inline const double &
My2(
void)
const 87 {
return (*
this)[4]; }
89 inline double &
My2(
void)
90 {
return (*
this)[4]; }
92 inline double Vz(
const double &L)
const 93 {
return -((
My1()+
My2())/L); }
95 inline const double &
T(
void)
const 96 {
return (*
this)[5]; }
98 inline double &
T(
void)
99 {
return (*
this)[5]; }
101 inline double T1(
void)
const 104 inline double T2(
void)
const double Vy(const double &L) const
Returns the cortante Vy.
Definition: EsfBeamColumn3d.h:77
EsfBeamColumn3d(void)
Default constructor.
Definition: EsfBeamColumn3d.cc:33
double & N(void)
Returns the axil.
Definition: EsfBeamColumn3d.h:56
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
3D beam column internal forces.
Definition: EsfBeamColumn3d.h:45
double AN2(void) const
Return the fuerza axil que se ejerce sobre la barra en el extremo frontal.
Definition: EsfBeamColumn3d.h:62
const double & Mz1(void) const
Returns the momento z en el extremo dorsal.
Definition: EsfBeamColumn3d.h:65
double & My1(void)
Returns the momento y en el extremo dorsal.
Definition: EsfBeamColumn3d.h:83
double T2(void) const
Returns the torsor en el extremo frontal.
Definition: EsfBeamColumn3d.h:104
const double & N(void) const
Returns the axil.
Definition: EsfBeamColumn3d.h:53
const double & T(void) const
Returns the torsor.
Definition: EsfBeamColumn3d.h:95
const double & My2(void) const
Returns the momento y en el extremo frontal.
Definition: EsfBeamColumn3d.h:86
double & T(void)
Returns the torsor.
Definition: EsfBeamColumn3d.h:98
double Vz(const double &L) const
Returns the cortante Vy.
Definition: EsfBeamColumn3d.h:92
const double & My1(void) const
Returns the momento y en el extremo dorsal.
Definition: EsfBeamColumn3d.h:80
double AN1(void) const
Return the fuerza axil que se ejerce sobre la barra en el extremo dorsal.
Definition: EsfBeamColumn3d.h:59
double T1(void) const
Returns the torsor en el extremo dorsal.
Definition: EsfBeamColumn3d.h:101
const double & Mz2(void) const
Returns the momento z en el extremo frontal.
Definition: EsfBeamColumn3d.h:71
double & Mz1(void)
Returns the momento z en el extremo dorsal.
Definition: EsfBeamColumn3d.h:68
EsfBeamColumn3d & operator=(const EsfBeamColumn3d &otro)
Assignment operator.
Definition: EsfBeamColumn3d.cc:55
double & My2(void)
Returns the momento y en el extremo frontal.
Definition: EsfBeamColumn3d.h:89
double & Mz2(void)
Returns the momento z en el extremo frontal.
Definition: EsfBeamColumn3d.h:74
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34