52 #ifndef UserDefinedHingeIntegration2d_h 53 #define UserDefinedHingeIntegration2d_h 55 #include "UserDefinedHingeIntegrationBase.h" 56 #include "material/section/repres/CrossSectionProperties2d.h" 70 const double &E,
const double &A,
const double &I);
73 void getSectionLocations(
int numSections,
double L,
double *xi)
const;
74 void getSectionWeights(
int numSections,
double L,
double *wt)
const;
76 void addElasticDeformations(
ElementalLoad *,
double loadFactor,
double L,
double *v0);
77 int addElasticFlexibility(
double L,
Matrix &fe);
84 void Print(std::ostream &s,
int flag = 0)
const;
Float vector abstraction.
Definition: Vector.h:94
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: UserDefinedHingeIntegration2d.cpp:182
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties2d.h:55
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: UserDefinedHingeIntegration2d.cpp:153
User defined integration.
Definition: UserDefinedHingeIntegration2d.h:63
Base class for integration on beam elements.
Definition: BeamIntegration.h:80
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for user defined hinge integration.
Definition: UserDefinedHingeIntegrationBase.h:64
Matrix of floats.
Definition: Matrix.h:111
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: UserDefinedHingeIntegration2d.cpp:165
Parameter.
Definition: Parameter.h:68
Base class for loads over elements.
Definition: ElementalLoad.h:79