52 #ifndef Beam2dPointLoad_h 53 #define Beam2dPointLoad_h 59 #include "domain/load/beam_loads/BeamPointLoad.h" 75 Beam2dPointLoad(
int tag,
double Pt,
double x,
const ID &theElementTags,
double Pa = 0.0);
79 inline const double &pTrans(
void)
const 81 inline const double &pAxial(
void)
const 83 const Vector &getData(
int &type,
const double &loadFactor)
const;
95 void addElasticDeformations(
const double &L,
const CrossSectionProperties2d &ctes_scc,
const double &lpI,
const double &lpJ,
const double &loadFactor,
FVector &v0);
100 void Print(std::ostream &s,
int flag =0)
const;
virtual Vector getLocalMoment(void) const
Returns the bending moment expressed in local coordinates.
Definition: Beam2dPointLoad.cpp:104
Element internal forces.
Definition: FVector.h:45
const Matrix & getLocalMoments(void) const
Returns moment vectors (one for each element) expressed in local coordinates.
Definition: Beam2dPointLoad.cpp:128
Float vector abstraction.
Definition: Vector.h:94
Punctual load over 2D beam elements.
Definition: Beam2dPointLoad.h:68
Communication parameters between processes.
Definition: Communicator.h:66
size_t getForceVectorDimension(void) const
Return the dimension of the force vector.
Definition: Beam2dPointLoad.cpp:78
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: Beam2dPointLoad.cpp:346
void addReactionsInBasicSystem(const std::vector< double > &, const double &, FVector &) const
Adds the load to the consistent load vector (see page 108 Eugenio Oñate's book).
Definition: Beam2dPointLoad.cpp:180
Vector of integers.
Definition: ID.h:95
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: Beam2dPointLoad.cpp:212
double x
relative distance (x/L) along length from end 1 of element
Definition: BeamPointLoad.h:42
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: Beam2dPointLoad.cpp:359
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties2d.h:55
Punctual load over beam elements.
Definition: BeamPointLoad.h:39
virtual Vector getLocalForce(void) const
Returns force expressed in local coordinates.
Definition: Beam2dPointLoad.cpp:95
double Trans
Transverse load.
Definition: BeamMecLoad.h:50
const Matrix & getLocalForces(void) const
Returns force vectors (one for each element) expressed in local coordinates.
Definition: Beam2dPointLoad.cpp:114
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
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: Beam2dPointLoad.cpp:371
const Matrix & getAppliedSectionForces(const double &L, const XC::Matrix &xi, const double &loadFactor) const
Forces over element sections obtained from the load acting over the element.
Definition: Beam2dPointLoad.cpp:139
size_t getMomentVectorDimension(void) const
Return the dimension of the moment vector.
Definition: Beam2dPointLoad.cpp:82