HingeRadauBeamIntegration3d Class Reference

#include <HingeRadauBeamIntegration3d.h>

Inheritance diagram for HingeRadauBeamIntegration3d:

BeamIntegration MovableObject List of all members.

Public Member Functions

 HingeRadauBeamIntegration3d (double E, double A, double Iz, double Iy, double G, double J, double lpI, double lpJ)
 HingeRadauBeamIntegration3d ()
 ~HingeRadauBeamIntegration3d ()
void getSectionLocations (int numSections, double L, double *xi)
void getSectionWeights (int numSections, double L, double *wt)
void addElasticDeformations (ElementalLoad *theLoad, double loadFactor, double L, double *v0)
int addElasticFlexibility (double L, Matrix &fe)
double getTangentDriftI (double L, double LI, double q2, double q3, bool yAxis)
double getTangentDriftJ (double L, double LI, double q2, double q3, bool yAxis)
BeamIntegrationgetCopy (void)
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int setParameter (const char **argv, int argc, Information &info)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 35 of file HingeRadauBeamIntegration3d.h.


Constructor & Destructor Documentation

HingeRadauBeamIntegration3d::HingeRadauBeamIntegration3d ( double  E,
double  A,
double  Iz,
double  Iy,
double  G,
double  J,
double  lpI,
double  lpJ 
)

Definition at line 34 of file HingeRadauBeamIntegration3d.cpp.

HingeRadauBeamIntegration3d::HingeRadauBeamIntegration3d (  ) 

Definition at line 48 of file HingeRadauBeamIntegration3d.cpp.

Referenced by getCopy().

HingeRadauBeamIntegration3d::~HingeRadauBeamIntegration3d (  ) 

Definition at line 55 of file HingeRadauBeamIntegration3d.cpp.


Member Function Documentation

void HingeRadauBeamIntegration3d::getSectionLocations ( int  numSections,
double  L,
double *  xi 
) [virtual]

Implements BeamIntegration.

Definition at line 61 of file HingeRadauBeamIntegration3d.cpp.

void HingeRadauBeamIntegration3d::getSectionWeights ( int  numSections,
double  L,
double *  wt 
) [virtual]

Implements BeamIntegration.

Definition at line 71 of file HingeRadauBeamIntegration3d.cpp.

void HingeRadauBeamIntegration3d::addElasticDeformations ( ElementalLoad theLoad,
double  loadFactor,
double  L,
double *  v0 
) [virtual]

int HingeRadauBeamIntegration3d::addElasticFlexibility ( double  L,
Matrix fe 
) [virtual]

Reimplemented from BeamIntegration.

Definition at line 83 of file HingeRadauBeamIntegration3d.cpp.

double HingeRadauBeamIntegration3d::getTangentDriftI ( double  L,
double  LI,
double  q2,
double  q3,
bool  yAxis 
) [virtual]

Reimplemented from BeamIntegration.

Definition at line 318 of file HingeRadauBeamIntegration3d.cpp.

double HingeRadauBeamIntegration3d::getTangentDriftJ ( double  L,
double  LI,
double  q2,
double  q3,
bool  yAxis 
) [virtual]

Reimplemented from BeamIntegration.

Definition at line 341 of file HingeRadauBeamIntegration3d.cpp.

BeamIntegration * HingeRadauBeamIntegration3d::getCopy ( void   )  [virtual]

Implements BeamIntegration.

Definition at line 364 of file HingeRadauBeamIntegration3d.cpp.

References HingeRadauBeamIntegration3d().

int HingeRadauBeamIntegration3d::sendSelf ( int  cTag,
Channel theChannel 
) [virtual]

int HingeRadauBeamIntegration3d::recvSelf ( int  cTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

int HingeRadauBeamIntegration3d::setParameter ( const char **  argv,
int  argc,
Information info 
)

Definition at line 419 of file HingeRadauBeamIntegration3d.cpp.

References DoubleType, and Information::theType.

int HingeRadauBeamIntegration3d::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 459 of file HingeRadauBeamIntegration3d.cpp.

References Information::theDouble.

int HingeRadauBeamIntegration3d::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 493 of file HingeRadauBeamIntegration3d.cpp.

void HingeRadauBeamIntegration3d::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements BeamIntegration.

Definition at line 500 of file HingeRadauBeamIntegration3d.cpp.

References endln.


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

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