59 #ifndef DispBeamColumn2dBase_h    60 #define DispBeamColumn2dBase_h    62 #include <domain/mesh/element/truss_beam_column/BeamColumnWithSectionFDTrf2d.h>    63 #include "domain/mesh/element/utils/fvectors/FVectorBeamColumn2d.h"    64 #include "utility/matrix/Matrix.h"    65 #include "utility/matrix/Vector.h"    69 class PrismaticBarCrossSection;
    72 class BeamIntegration;
    98     static double workArea[];
   104                  int numSections,
const std::vector<PrismaticBarCrossSection *> &s,
   125     int addInertiaLoadToUnbalance(
const Vector &accel);
   132     void Print(std::ostream &s, 
int flag =0) 
const;
 Float vector abstraction. 
Definition: Vector.h:94
2D beam element with SectionForceDeformation type material. 
Definition: BeamColumnWithSectionFDTrf2d.h:44
const Vector & getResistingForceIncInertia(void) const
Get resisting force including inertia effects. 
Definition: DispBeamColumn2dBase.cc:342
FVectorBeamColumn2d q0
Fixed end forces in basic system. 
Definition: DispBeamColumn2dBase.h:88
Communication parameters between processes. 
Definition: Communicator.h:66
const Matrix & getMass(void) const
Returns the mass matrix. 
Definition: DispBeamColumn2dBase.cc:256
CrdTransf provides the abstraction of a frame coordinate transformation. 
Definition: CrdTransf.h:88
Base class for materials. 
Definition: Material.h:93
int getNumDOF(void) const
return the number of DOF associated with the element. 
Definition: DispBeamColumn2dBase.cc:180
double rho
Density per unit length. 
Definition: BeamColumnWithSectionFD.h:50
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: DispBeamColumn2dBase.cc:428
int recvSelf(const Communicator &)
Receive the object. 
Definition: DispBeamColumn2dBase.cc:415
int commitState(void)
Commit the state of the element. 
Definition: DispBeamColumn2dBase.cc:209
Base class for 2D coordinate transformation. 
Definition: CrdTransf2d.h:78
~DispBeamColumn2dBase(void)
Destructor. 
Definition: DispBeamColumn2dBase.cc:177
void zeroLoad()
Zeroes loads on element. 
Definition: DispBeamColumn2dBase.cc:270
Base class for integration on beam elements. 
Definition: BeamIntegration.h:80
int recvData(const Communicator &comm)
Receives members through the communicator argument. 
Definition: DispBeamColumn2dBase.cc:391
int sendData(Communicator &comm)
Send members through the communicator argument. 
Definition: DispBeamColumn2dBase.cc:379
Vector q
Basic force. 
Definition: DispBeamColumn2dBase.h:87
DispBeamColumnGrp Finite elements based on displacement formulation. 
Definition: DispBeamColumn2dBase.h:80
BeamIntegration * beamIntegration
Integration along the beam length. 
Definition: DispBeamColumn2dBase.h:86
Internal forces for a beam-column 2D element. 
Definition: FVectorBeamColumn2d.h:41
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
FVectorBeamColumn2d p0
Reactions in basic system. 
Definition: DispBeamColumn2dBase.h:89
Matrix of floats. 
Definition: Matrix.h:111
int revertToLastCommit(void)
Revert the state of the element to the last committed one. 
Definition: DispBeamColumn2dBase.cc:226
Base class for loads over elements. 
Definition: ElementalLoad.h:79
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
int revertToStart(void)
Revert the element to its initial state. 
Definition: DispBeamColumn2dBase.cc:241
void setDomain(Domain *theDomain)
Sets the domain for the element. 
Definition: DispBeamColumn2dBase.cc:183
int sendSelf(Communicator &)
Send the object. 
Definition: DispBeamColumn2dBase.cc:402