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