51 #ifndef UserDefinedHingeIntegration3d_h 52 #define UserDefinedHingeIntegration3d_h 54 #include "UserDefinedHingeIntegrationBase.h" 56 #include <utility/matrix/Vector.h> 57 #include "material/section/repres/CrossSectionProperties3d.h" 71 double E,
double A,
double Iz,
72 double Iy,
double G,
double J);
78 void getSectionLocations(
int numSections,
double L,
double *xi)
const;
79 void getSectionWeights(
int numSections,
double L,
double *wt)
const;
81 void addElasticDeformations(
ElementalLoad *theLoad,
double loadFactor,
double L,
double *v0);
82 int addElasticFlexibility(
double L,
Matrix &fe);
93 void Print(std::ostream &s,
int flag = 0);
3D hinge user defined integration.
Definition: UserDefinedHingeIntegration3d.h:64
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: UserDefinedHingeIntegration3d.cpp:185
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) in a three-dimensio...
Definition: CrossSectionProperties3d.h:40
Float vector abstraction.
Definition: Vector.h:93
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: UserDefinedHingeIntegration3d.cpp:179
int sendSelf(CommParameters &)
Send the object.
Definition: UserDefinedHingeIntegration3d.cpp:173
Base class for integration on beam elements.
Definition: BeamIntegration.h:73
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class for hinge user defined integration.
Definition: UserDefinedHingeIntegrationBase.h:63
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: UserDefinedHingeIntegration3d.cpp:189
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Definition: Parameter.h:65
Base class for loads over elements.
Definition: ElementalLoad.h:77
int recvSelf(const CommParameters &)
Receive the object.
Definition: UserDefinedHingeIntegration3d.cpp:176