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);
105 int getNumDOF(
void)
const;
108 bool isSubdomain(
void) {
return false; } ;
115 const Matrix &getTangentStiff(
void)
const;
116 const Matrix &getInitialStiff(
void)
const;
123 int addInertiaLoadToUnbalance(
const Vector &accel);
125 const Vector &getResistingForce(
void)
const;
130 int getResponse(
int responseID,
Information &eleInformation);
133 void Print(std::ostream &s,
int flag =0);
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: Joint3D.cpp:357
Element with material.
Definition: ElemWithMaterial.h:40
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: Joint3D.cpp:391
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: Joint3D.cpp:271
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
const Matrix & getDamp(void) const
Returns the matriz de amortiguamiento.
Definition: Joint3D.cpp:345
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: Joint3D.cpp:351
int update(void)
Actualiza el estado of the element.
Definition: Joint3D.cpp:307
Communication parameters between processes.
Definition: CommParameters.h:65
Joint element for three-dimensional problems.
Definition: Joint3D.h:86
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71
Element * getCopy(void) const
Virtual constructor.
Definition: Joint3D.cpp:241
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88