61 #ifndef BeamColumnJoint2d_h    62 #define BeamColumnJoint2d_h    64 #include <domain/mesh/element/ElemWithMaterial.h>    65 #include "domain/mesh/element/utils/physical_properties/BeamColumnJointPhysicalProperties.h"    66 #include <utility/matrix/Matrix.h>    67 #include <utility/matrix/Vector.h>    72 class FEM_ObjectBroker;
    75 class UniaxialMaterial;
    85     void getGlobalDispls(
Vector&) ;
    86     void getBCJoint(
void);
    88     void getdDef_du(
void);
    95     int nodeDbTag, dofDbTag;
   119     BeamColumnJoint2d(
int tag,
int Nd1, 
int Nd2, 
int Nd3, 
int Nd4, 
const UniaxialMaterial &theMat1, 
const UniaxialMaterial &theMat2, 
const UniaxialMaterial &theMat3, 
const UniaxialMaterial &theMat4, 
const UniaxialMaterial &theMat5, 
const UniaxialMaterial &theMat6, 
const UniaxialMaterial &theMat7, 
const UniaxialMaterial &theMat8, 
const UniaxialMaterial &theMat9, 
const UniaxialMaterial &theMat10, 
const UniaxialMaterial &theMat11, 
const UniaxialMaterial &theMat12, 
const UniaxialMaterial &theMat13);
   121     BeamColumnJoint2d(
int tag,
int Nd1, 
int Nd2, 
int Nd3, 
int Nd4, 
const UniaxialMaterial &theMat1, 
const UniaxialMaterial &theMat2, 
const UniaxialMaterial &theMat3, 
const UniaxialMaterial &theMat4, 
const UniaxialMaterial &theMat5, 
const UniaxialMaterial &theMat6, 
const UniaxialMaterial &theMat7, 
const UniaxialMaterial &theMat8, 
const UniaxialMaterial &theMat9, 
const UniaxialMaterial &theMat10, 
const UniaxialMaterial &theMat11, 
const UniaxialMaterial &theMat12, 
const UniaxialMaterial &theMat13, 
double Hgtfac, 
double Wdtfac);
   125   bool  isSubdomain(
void) { 
return false; } ;
   128   int getNumDOF(
void) 
const;    
   139   int revertToLastCommit(
void);        
   142   int revertToStart(
void);        
   151   const Matrix &getTangentStiff(
void) 
const;
   152   const Matrix &getInitialStiff(
void) 
const;   
   160   int addInertiaLoadToUnbalance(
const Vector &accel);
   163   const Vector &getResistingForce(
void) 
const;
   173   void Print(std::ostream &s, 
int flag =0);    
   177   int getResponse(
int responseID, 
Information &eleInformation);
   179   int setParameter(
const std::vector<std::string> &argv, 
Parameter ¶m);
   180   int updateParameter (
int parameterID, 
Information &info);
 int commitState(void)
Consuma el estado of the element. 
Definition: BeamColumnJoint2d.cpp:184
 
Element with material. 
Definition: ElemWithMaterial.h:40
 
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:98
 
void Print(std::ostream &s, int flag=0)
Imprime el objeto. 
Definition: BeamColumnJoint2d.cpp:902
 
int update(void)
Actualiza el estado of the element. 
Definition: BeamColumnJoint2d.cpp:212
 
void setDomain(Domain *theDomain)
Sets the domain for the element. 
Definition: BeamColumnJoint2d.cpp:132
 
Base calass for the finite elements. 
Definition: Element.h:104
 
Base class for loads over elements. 
Definition: ElementalLoad.h:73
 
2D beam column joint. 
Definition: BeamColumnJoint2d.h:80
 
Element * getCopy(void) const 
Virtual constructor. 
Definition: BeamColumnJoint2d.cpp:126
 
const Matrix & getDamp(void) const 
Returns the matriz de amortiguamiento. 
Definition: BeamColumnJoint2d.cpp:861
 
Definition: Parameter.h:65
 
const Matrix & getMass(void) const 
Returns the mass matrix. 
Definition: BeamColumnJoint2d.cpp:867
 
Communication parameters between processes. 
Definition: CommParameters.h:65
 
================================================================================ 
Definition: ContinuaReprComponent.h:34
 
const Vector & getResistingForceIncInertia(void) const 
Returns the action of the element over its attached nodes. Computes damping matrix. 
Definition: BeamColumnJoint2d.cpp:884
 
Definition: Response.h:71
 
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:88