BeamIntegration Class Reference

#include <BeamIntegration.h>

Inheritance diagram for BeamIntegration:

MovableObject DistHingeIntegration HingeEndpointBeamIntegration HingeMidpointBeamIntegration HingeMidpointBeamIntegration3d HingeRadauBeamIntegration HingeRadauBeamIntegration3d HingeRadauTwoBeamIntegration HingeRadauTwoBeamIntegration3d LegendreBeamIntegration LobattoBeamIntegration NewtonCotesBeamIntegration RadauBeamIntegration UserDefinedBeamIntegration UserDefinedHingeIntegration UserDefinedHingeIntegration2d UserDefinedHingeIntegration3d 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 BeamIntegrationgetCopy (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  ) 

Definition at line 28 of file BeamIntegration.cpp.

BeamIntegration::~BeamIntegration (  )  [virtual]

Definition at line 34 of file BeamIntegration.cpp.


Member Function Documentation

virtual void BeamIntegration::addElasticDeformations ( ElementalLoad theLoad,
double  loadFactor,
double  L,
double *  v0 
) [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]

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]

Definition at line 62 of file BeamIntegration.h.

Referenced by ForceBeamColumn2d::commitSensitivity().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:38 2006 for OpenSees by doxygen 1.5.0