29 #ifndef QuadSurfaceLoad_h    30 #define QuadSurfaceLoad_h    39 #include "domain/mesh/element/plane/surface_pressures/SurfaceLoadBase.h"    44 const int QSL_NUM_NODE= 2;
    46 const int QSL_NUM_NDF= 2;
    48 const int QSL_NUM_DOF(QSL_NUM_NODE*QSL_NUM_NDF);
    50 const int QSL_NUM_DDOF(QSL_NUM_DOF);
    56     int UpdateBase(
double Xi) 
const;
    58     mutable Vector internalForces; 
    64     static Matrix tangentStiffness; 
    80     double getLength(
bool initialGeometry= 
true) 
const;
    87     const Matrix &getInitialStiff(
void) 
const;    
    96     void Print(std::ostream &, 
int flag =0);
 int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: QuadSurfaceLoad.cc:184
Float vector abstraction. 
Definition: Vector.h:94
Definition: SurfaceLoadBase.h:65
Communication parameters between processes. 
Definition: Communicator.h:66
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: QuadSurfaceLoad.cc:211
double getLength(bool initialGeometry=true) const
Return the length of the segment defined by the element. 
Definition: QuadSurfaceLoad.cc:102
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
size_t getDimension(void) const
Return the element dimension (0, 1, 2 or 3). 
Definition: QuadSurfaceLoad.cc:98
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: QuadSurfaceLoad.cc:165
QuadSurfaceLoad(int tag=0)
Default constructor. 
Definition: QuadSurfaceLoad.cc:57
Base class for the finite elements. 
Definition: Element.h:112
Matrix getLocalAxes(bool) const
Returns a matrix with the axes of the element as matrix rows [[x1,y1,z1],[x2,y2,z2],...·]. 
Definition: QuadSurfaceLoad.cc:112
int getVtkCellType(void) const
VTK interface. 
Definition: QuadSurfaceLoad.cc:130
const Matrix & getTangentStiff(void) const
Return the tangent stiffness matrix. 
Definition: QuadSurfaceLoad.cc:133
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: QuadSurfaceLoad.cc:196
Definition: QuadSurfaceLoad.h:52
int getNumDOF(void) const
return number of dofs 
Definition: QuadSurfaceLoad.cc:83
void setDomain(Domain *theDomain)
Sets the domain for the element. 
Definition: QuadSurfaceLoad.cc:71
Element * getCopy(void) const
Virtual constructor. 
Definition: QuadSurfaceLoad.cc:68
const Vector & getResistingForceIncInertia(void) const
Returns the resisting force vector including inertia forces. 
Definition: QuadSurfaceLoad.cc:160
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const Vector & getResistingForce(void) const
Returns the resisting force vector for the element. 
Definition: QuadSurfaceLoad.cc:140
Matrix of floats. 
Definition: Matrix.h:111
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: QuadSurfaceLoad.cc:172