BeamIntegration Class Reference#include <BeamIntegration.h>
Inheritance diagram for BeamIntegration:
List of all members.
|
Public Member Functions |
| BeamIntegration (int classTag) |
virtual | ~BeamIntegration () |
virtual void | getSectionLocations (int nIP, double L, double *xi)=0 |
virtual void | getSectionWeights (int nIP, double L, double *wt)=0 |
virtual void | addElasticDeformations (ElementalLoad *theLoad, double loadFactor, double L, double *v0) |
virtual int | addElasticFlexibility (double L, Matrix &fe) |
virtual double | getTangentDriftI (double L, double LI, double q2, double q3, bool yAxis=false) |
virtual double | getTangentDriftJ (double L, double LI, double q2, double q3, bool yAxis=false) |
virtual BeamIntegration * | getCopy (void)=0 |
virtual void | getLocationsDeriv (int nIP, double L, double dLdh, double *dptsdh) |
virtual void | getWeightsDeriv (int nIP, double L, double dLdh, double *dwtsdh) |
virtual int | addElasticFlexDeriv (double L, Matrix &dfedh, double dLdh=0.0) |
virtual void | Print (OPS_Stream &s, int flag=0)=0 |
Detailed Description
Definition at line 35 of file BeamIntegration.h.
Constructor & Destructor Documentation
BeamIntegration::BeamIntegration |
( |
int |
classTag |
) |
|
BeamIntegration::~BeamIntegration |
( |
|
) |
[virtual] |
Member Function Documentation
virtual void BeamIntegration::getSectionLocations |
( |
int |
nIP, |
|
|
double |
L, |
|
|
double * |
xi | |
|
) |
| | [pure virtual] |
Implemented in DistHingeIntegration, HingeEndpointBeamIntegration, HingeMidpointBeamIntegration, HingeMidpointBeamIntegration3d, HingeRadauBeamIntegration, HingeRadauBeamIntegration3d, HingeRadauTwoBeamIntegration, HingeRadauTwoBeamIntegration3d, LegendreBeamIntegration, LobattoBeamIntegration, NewtonCotesBeamIntegration, RadauBeamIntegration, UserDefinedBeamIntegration, UserDefinedHingeIntegration, UserDefinedHingeIntegration2d, and UserDefinedHingeIntegration3d.
Referenced by ForceBeamColumn3d::addLoad(), ForceBeamColumn2d::commitSensitivity(), DispBeamColumn2d::commitSensitivity(), ForceBeamColumn3d::getInitialFlexibility(), ForceBeamColumn2d::getInitialFlexibility(), DistHingeIntegration::getLocationsDeriv(), DispBeamColumn2d::getResistingForce(), DispBeamColumn2d::getResistingForceSensitivity(), ForceBeamColumn3d::getResponse(), ForceBeamColumn2d::getResponse(), DispBeamColumn2d::getResponse(), DistHingeIntegration::getSectionLocations(), DispBeamColumn2d::getTangentStiff(), ForceBeamColumn3d::setResponse(), ForceBeamColumn2d::setResponse(), DispBeamColumn2d::setResponse(), ForceBeamColumn3d::update(), ForceBeamColumn2d::update(), and DispBeamColumn2d::update().
virtual void BeamIntegration::getSectionWeights |
( |
int |
nIP, |
|
|
double |
L, |
|
|
double * |
wt | |
|
) |
| | [pure virtual] |
Implemented in DistHingeIntegration, HingeEndpointBeamIntegration, HingeMidpointBeamIntegration, HingeMidpointBeamIntegration3d, HingeRadauBeamIntegration, HingeRadauBeamIntegration3d, HingeRadauTwoBeamIntegration, HingeRadauTwoBeamIntegration3d, LegendreBeamIntegration, LobattoBeamIntegration, NewtonCotesBeamIntegration, RadauBeamIntegration, UserDefinedBeamIntegration, UserDefinedHingeIntegration, UserDefinedHingeIntegration2d, and UserDefinedHingeIntegration3d.
Referenced by ForceBeamColumn2d::commitSensitivity(), ForceBeamColumn3d::getInitialFlexibility(), ForceBeamColumn2d::getInitialFlexibility(), DispBeamColumn2d::getResistingForce(), DispBeamColumn2d::getResistingForceSensitivity(), ForceBeamColumn3d::getResponse(), ForceBeamColumn2d::getResponse(), DispBeamColumn2d::getResponse(), DistHingeIntegration::getSectionWeights(), DispBeamColumn2d::getTangentStiff(), DistHingeIntegration::getWeightsDeriv(), ForceBeamColumn3d::update(), and ForceBeamColumn2d::update().
virtual void BeamIntegration::addElasticDeformations |
( |
ElementalLoad * |
theLoad, |
|
|
double |
loadFactor, |
|
|
double |
L, |
|
|
double * |
v0 | |
|
) |
| | [inline, virtual] |
virtual int BeamIntegration::addElasticFlexibility |
( |
double |
L, |
|
|
Matrix & |
fe | |
|
) |
| | [inline, virtual] |
virtual double BeamIntegration::getTangentDriftI |
( |
double |
L, |
|
|
double |
LI, |
|
|
double |
q2, |
|
|
double |
q3, |
|
|
bool |
yAxis = false | |
|
) |
| | [inline, virtual] |
virtual double BeamIntegration::getTangentDriftJ |
( |
double |
L, |
|
|
double |
LI, |
|
|
double |
q2, |
|
|
double |
q3, |
|
|
bool |
yAxis = false | |
|
) |
| | [inline, virtual] |
Implemented in DistHingeIntegration, HingeEndpointBeamIntegration, HingeMidpointBeamIntegration, HingeMidpointBeamIntegration3d, HingeRadauBeamIntegration, HingeRadauBeamIntegration3d, HingeRadauTwoBeamIntegration, HingeRadauTwoBeamIntegration3d, LegendreBeamIntegration, LobattoBeamIntegration, NewtonCotesBeamIntegration, RadauBeamIntegration, UserDefinedBeamIntegration, UserDefinedHingeIntegration, UserDefinedHingeIntegration2d, and UserDefinedHingeIntegration3d.
Referenced by DispBeamColumn2d::DispBeamColumn2d(), DistHingeIntegration::DistHingeIntegration(), ForceBeamColumn2d::ForceBeamColumn2d(), and ForceBeamColumn3d::ForceBeamColumn3d().
void BeamIntegration::getLocationsDeriv |
( |
int |
nIP, |
|
|
double |
L, |
|
|
double |
dLdh, |
|
|
double * |
dptsdh | |
|
) |
| | [virtual] |
void BeamIntegration::getWeightsDeriv |
( |
int |
nIP, |
|
|
double |
L, |
|
|
double |
dLdh, |
|
|
double * |
dwtsdh | |
|
) |
| | [virtual] |
virtual int BeamIntegration::addElasticFlexDeriv |
( |
double |
L, |
|
|
Matrix & |
dfedh, |
|
|
double |
dLdh = 0.0 | |
|
) |
| | [inline, virtual] |
virtual void BeamIntegration::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [pure virtual] |
Implemented in DistHingeIntegration, HingeEndpointBeamIntegration, HingeMidpointBeamIntegration, HingeMidpointBeamIntegration3d, HingeRadauBeamIntegration, HingeRadauBeamIntegration3d, HingeRadauTwoBeamIntegration, HingeRadauTwoBeamIntegration3d, LegendreBeamIntegration, LobattoBeamIntegration, NewtonCotesBeamIntegration, RadauBeamIntegration, UserDefinedBeamIntegration, UserDefinedHingeIntegration, UserDefinedHingeIntegration2d, and UserDefinedHingeIntegration3d.
Referenced by ForceBeamColumn3d::Print(), ForceBeamColumn2d::Print(), DistHingeIntegration::Print(), and DispBeamColumn2d::Print().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:38 2006 for OpenSees by 1.5.0
|