52 #ifndef Beam3dPointLoad_h    53 #define Beam3dPointLoad_h    59 #include "domain/load/beam_loads/BeamPointLoad.h"    77     Beam3dPointLoad(
int tag, 
double Py, 
double Pz, 
double x,
const ID &theElementTags, 
double Pa = 0.0);
    81     inline const double &px(
void)
 const    83     inline const double &py(
void)
 const    85     inline const double &pz(
void)
 const    87     inline void setTransZComponent(
const double &d)
    89     inline double getTransZComponent(
void)
    91     const Vector &getData(
int &type, 
const double &loadFactor) 
const;
   103     void addElasticDeformations(
const double &L,
const CrossSectionProperties3d &ctes_scc,
const double &lpI,
const double &lpJ,
const double &loadFactor,
FVector &v0);
   107     void Print(std::ostream &s, 
int flag =0) 
const;
 Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) in a three-dimensio...
Definition: CrossSectionProperties3d.h:42
Element internal forces. 
Definition: FVector.h:45
Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
size_t getForceVectorDimension(void) const
Return the dimension of the force vector. 
Definition: Beam3dPointLoad.cpp:77
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
void addReactionsInBasicSystem(const std::vector< double > &, const double &, FVector &) const
Adds the load al consistent load vector (see page 108 libro Eugenio Oñate). 
Definition: Beam3dPointLoad.cpp:193
Vector of integers. 
Definition: ID.h:95
double x
relative distance (x/L) along length from end 1 of element 
Definition: BeamPointLoad.h:42
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: Beam3dPointLoad.cpp:411
const Matrix & getAppliedSectionForces(const double &L, const Matrix &xi, const double &loadFactor) const
Applied section forces due to element point load. 
Definition: Beam3dPointLoad.cpp:145
Punctual load over beam elements. 
Definition: BeamPointLoad.h:39
virtual Vector getLocalForce(void) const
Returns force expressed in local coordinates. 
Definition: Beam3dPointLoad.cpp:85
virtual Vector getLocalMoment(void) const
Returns the bending moment expressed in local coordinates. 
Definition: Beam3dPointLoad.cpp:95
const Matrix & getLocalMoments(void) const
Returns moment vectors (one for each element) expressed in local coordinates. 
Definition: Beam3dPointLoad.cpp:130
void Print(std::ostream &s, int flag=0) const
Print load information. 
Definition: Beam3dPointLoad.cpp:441
void addFixedEndForcesInBasicSystem(const std::vector< double > &, const double &loadFactor, FVector &, int releasey=0, int releasez=0) const
Returns the consistent load vector (see page 108 Eugenio Oñate book). 
Definition: Beam3dPointLoad.cpp:232
double Trans
Transverse load. 
Definition: BeamMecLoad.h:50
Punctual load over 3D beams. 
Definition: Beam3dPointLoad.h:68
double Axial
Axial load. 
Definition: BeamMecLoad.h:51
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: Beam3dPointLoad.cpp:425
const Matrix & getLocalForces(void) const
Returns force vectors (one for each element) expressed in local coordinates. 
Definition: Beam3dPointLoad.cpp:115
size_t getMomentVectorDimension(void) const
Return the dimension of the moment vector. 
Definition: Beam3dPointLoad.cpp:81
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags de los miembros of the clase. 
Definition: Beam3dPointLoad.cpp:404