32 #include "utility/matrix/Vector.h" 33 #include "utility/matrix/Matrix.h" 48 static double value,vas1,vas2,vas1as2;
51 void alloc(
const size_t &dim);
53 inline void updateNMz(
const double &f,
const double &y)
58 inline void updateNMzMy(
const double &f,
const double &y,
const double &z)
63 static inline void updateK2d(
double k[],
const double &areaFibra,
const double &y,
const double &tangent)
65 value= tangent * areaFibra;
72 inline void updateK2d(
const double &areaFibra,
const double &y,
const double &tangent)
73 { updateK2d(kData,areaFibra,y,tangent); }
74 static inline void updateK3d(
double k[],
const double &areaFibra,
const double &y,
const double &z,
const double &tangent)
76 value= tangent * areaFibra;
90 inline void updateK3d(
const double &areaFibra,
const double &y,
const double &z,
const double &tangent)
91 { updateK3d(kData,areaFibra,y,z,tangent); }
92 static inline void updateKGJ(
double k[],
const double &areaFibra,
const double &y,
const double &z,
const double &tangent)
94 value= tangent * areaFibra;
108 inline void updateKGJ(
const double &areaFibra,
const double &y,
const double &z,
const double &tangent)
109 { updateKGJ(kData,areaFibra,y,z,tangent); }
118 inline size_t dim(
void)
const 119 {
return ((R) ? R->Size():0); }
121 inline const Vector &Resultante(
void)
const 123 inline Vector &Resultante(
void)
125 inline const Matrix &Stiffness(
void)
const 127 inline Matrix &Stiffness(
void)
KRSeccion(const size_t &dim)
Constructor.
Definition: KRSeccion.cc:83
KRSeccion & operator=(const KRSeccion &otro)
Assignment operator.
Definition: KRSeccion.cc:98
Contenedor de fibras.
Definition: DqFibras.h:66
================================================================================
Definition: ContinuaReprComponent.h:34
virtual ~KRSeccion(void)
Destructor.
Definition: KRSeccion.cc:105
Stiffness matrix and resultant vector for a section.
Definition: KRSeccion.h:40