30 #ifndef BidimMecLoad_h 31 #define BidimMecLoad_h 34 #include "BidimLoad.h" 35 #include "utility/geom/pos_vec/Pos3d.h" 36 #include <utility/matrix/Vector.h> 37 #include <utility/matrix/Matrix.h> 38 #include "utility/geom/pos_vec/Vector3d.h" 47 template <
size_t force_vector_dim>
52 :
BidimLoad(tag, classTag, theElementTags) {}
56 static size_t getForceVectorDimension(
void)
57 {
return force_vector_dim; }
62 virtual const Matrix &getGlobalVectors(
const Matrix &)
const= 0;
69 template <
size_t force_vector_dim>
72 Vector retval(force_vector_dim);
74 <<
"; not implemented." << std::endl;
80 template <
size_t force_vector_dim>
93 template <
size_t force_vector_dim>
98 <<
"; not implemented." << std::endl;
103 template <
size_t force_vector_dim>
Float vector abstraction.
Definition: Vector.h:94
virtual const Matrix & getLocalForces(void) const
Returns the components of the force vectors.
Definition: BidimMecLoad.h:94
Load over bidimensional elements.
Definition: BidimLoad.h:41
Vector of integers.
Definition: ID.h:95
Mechanical load (forces) over bidimensional elements.
Definition: BidimMecLoad.h:48
virtual Vector getLocalForce(void) const
Returns force expressed in local coordinates.
Definition: BidimMecLoad.h:70
int Size(void) const
Returns the size of the Vector.
Definition: Vector.h:240
virtual std::string getClassName(void) const
Returns demangled class name.
Definition: EntityWithOwner.cc:90
Posición en tres dimensiones.
Definition: Pos3d.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
Vector3d getVector3dLocalForce(void) const
Return the local components of the force in a Vector3d.
Definition: BidimMecLoad.h:81
virtual const Matrix & getGlobalForces(void) const
Return the forces on each element expressed in global coordinates.
Definition: BidimMecLoad.h:104
Vector en tres dimensiones.
Definition: Vector3d.h:39