51 #ifndef UserDefinedHingeIntegration2d_h 52 #define UserDefinedHingeIntegration2d_h 54 #include "UserDefinedHingeIntegrationBase.h" 55 #include "material/section/repres/CrossSectionProperties2d.h" 69 const double &E,
const double &A,
const double &I);
72 void getSectionLocations(
int numSections,
double L,
double *xi)
const;
73 void getSectionWeights(
int numSections,
double L,
double *wt)
const;
75 void addElasticDeformations(
ElementalLoad *theLoad,
double loadFactor,
76 double L,
double *v0);
77 int addElasticFlexibility(
double L,
Matrix &fe);
81 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
82 int updateParameter(
int parameterID,
Information &info);
83 int activateParameter(
int parameterID);
84 void Print(std::ostream &s,
int flag = 0);
Base class for loads over elements.
Definition: ElementalLoad.h:73
Mechanical properties of a cross section (area, moments of inertia,...) for a bi-dimensional problem ...
Definition: CrossSectionProperties2d.h:52
Definition: Parameter.h:65
Base class for hinge user defined integration.
Definition: UserDefinedHingeIntegrationBase.h:63
================================================================================
Definition: ContinuaReprComponent.h:34
User defined integration.
Definition: UserDefinedHingeIntegration2d.h:62
Base class for integration on beam elements.
Definition: BeamIntegration.h:73