64 #include <domain/mesh/element/ElemWithMaterial.h> 65 #include <domain/mesh/element/utils/physical_properties/Joint3DPhysicalProperties.h> 66 #include <utility/matrix/Matrix.h> 67 #include <utility/matrix/Vector.h> 68 #include <utility/matrix/ID.h> 69 #include <domain/domain/Domain.h> 73 class UniaxialMaterial;
123 ID InternalConstraints;
124 int numDof, nodeDbTag, dofDbTag;
128 int addMFreedom_Joint(
Domain *theDomain,
int mpNum,
int RetNodeID,
int ConNodeID,
129 int RotNodeID,
int Rdof,
int DspNodeID,
int Ddof,
133 Joint3D(
int tag,
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int IntNodeTag,
const SpringModels &springModels,
Domain *theDomain,
int LrgDisp);
149 const Matrix &getInitialStiff(
void)
const;
156 int addInertiaLoadToUnbalance(
const Vector &accel);
166 void Print(std::ostream &s,
int flag =0)
const;
Element * getCopy(void) const
Virtual constructor.
Definition: Joint3D.cpp:241
int recvSelf(const Communicator &)
Receive the object.
Definition: Joint3D.cpp:524
Float vector abstraction.
Definition: Vector.h:94
const Vector & getResistingForce(void) const
Returns the resisting force vector for the element.
Definition: Joint3D.cpp:378
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
bool isSubdomain(void)
Returns true if the element is a subdomain.
Definition: Joint3D.h:141
int getNumDOF(void) const
return the number of DOF associated with the element.
Definition: Joint3D.cpp:313
int sendSelf(Communicator &)
Send the object.
Definition: Joint3D.cpp:521
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: Joint3D.cpp:271
Vector of integers.
Definition: ID.h:95
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: Joint3D.cpp:351
Response * setResponse(const std::vector< std::string > &argv, Information &eleInformation)
setResponse() is a method invoked to determine if the element will respond to a request for a certain...
Definition: Joint3D.cpp:396
Base class for the finite elements.
Definition: Element.h:112
Spring models for Joint elements.
Definition: SpringModels.h:41
int getResponse(int responseID, Information &eleInformation)
Obtain information from an analysis.
Definition: Joint3D.cpp:431
Joint element for three-dimensional problems.
Definition: Joint3D.h:119
const Vector & getResistingForceIncInertia(void) const
Returns the resisting force vector including inertia forces.
Definition: Joint3D.cpp:391
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Element with material.
Definition: ElemWithMaterial.h:45
Matrix of floats.
Definition: Matrix.h:111
const Matrix & getDamp(void) const
Returns the damping matrix.
Definition: Joint3D.cpp:345
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: Joint3D.cpp:357
int update(void)
Updates the element state.
Definition: Joint3D.cpp:307
Base class for loads over elements.
Definition: ElementalLoad.h:79
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
const Matrix & getTangentStiff(void) const
Return the tangent stiffness matrix.
Definition: Joint3D.cpp:316