63 #include <domain/mesh/element/ElemWithMaterial.h> 64 #include <domain/mesh/element/utils/physical_properties/Joint3DPhysicalProperties.h> 65 #include <utility/matrix/Matrix.h> 66 #include <utility/matrix/Vector.h> 67 #include <utility/matrix/ID.h> 68 #include <domain/domain/Domain.h> 72 class UniaxialMaterial;
90 ID InternalConstraints;
91 int numDof, nodeDbTag, dofDbTag;
95 int addMFreedom_Joint(
Domain *theDomain,
int mpNum,
int RetNodeID,
int ConNodeID,
96 int RotNodeID,
int Rdof,
int DspNodeID,
int Ddof,
100 Joint3D(
int tag,
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int IntNodeTag,
const UniaxialMaterial &springx,
const UniaxialMaterial &springy,
const UniaxialMaterial &springz,
Domain *theDomain,
int LrgDisp);
116 const Matrix &getInitialStiff(
void)
const;
123 int addInertiaLoadToUnbalance(
const Vector &accel);
133 void Print(std::ostream &s,
int flag =0);
Element * getCopy(void) const
Virtual constructor.
Definition: Joint3D.cpp:241
Float vector abstraction.
Definition: Vector.h:93
const Vector & getResistingForce(void) const
Returns the resisting force vector for the element.
Definition: Joint3D.cpp:378
Definition: Response.h:71
bool isSubdomain(void)
Returns true if the element is a subdomain.
Definition: Joint3D.h:108
int getNumDOF(void) const
return the number of DOF associated with the element.
Definition: Joint3D.cpp:313
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: Joint3D.cpp:357
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: Joint3D.cpp:271
Vector of integers.
Definition: ID.h:93
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: Joint3D.cpp:351
int recvSelf(const CommParameters &)
Receive the object.
Definition: Joint3D.cpp:524
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:109
int getResponse(int responseID, Information &eleInformation)
Obtain information from an analysis.
Definition: Joint3D.cpp:431
Joint element for three-dimensional problems.
Definition: Joint3D.h:86
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:34
int sendSelf(CommParameters &)
Send the object.
Definition: Joint3D.cpp:521
Element with material.
Definition: ElemWithMaterial.h:40
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
const Matrix & getDamp(void) const
Returns the damping matrix.
Definition: Joint3D.cpp:345
int update(void)
Updates the element state.
Definition: Joint3D.cpp:307
Base class for loads over elements.
Definition: ElementalLoad.h:77
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
const Matrix & getTangentStiff(void) const
Return the tangent stiffness matrix.
Definition: Joint3D.cpp:316