HingeRadauTwoBeamIntegration3d Class Reference

#include <HingeRadauTwoBeamIntegration3d.h>

Inheritance diagram for HingeRadauTwoBeamIntegration3d:

BeamIntegration MovableObject List of all members.

Public Member Functions

 HingeRadauTwoBeamIntegration3d (double E, double A, double Iz, double Iy, double G, double J, double lpI, double lpJ)
 HingeRadauTwoBeamIntegration3d ()
 ~HingeRadauTwoBeamIntegration3d ()
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 HingeRadauTwoBeamIntegration3d.h.


Constructor & Destructor Documentation

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

Definition at line 34 of file HingeRadauTwoBeamIntegration3d.cpp.

HingeRadauTwoBeamIntegration3d::HingeRadauTwoBeamIntegration3d (  ) 

Definition at line 48 of file HingeRadauTwoBeamIntegration3d.cpp.

Referenced by getCopy().

HingeRadauTwoBeamIntegration3d::~HingeRadauTwoBeamIntegration3d (  ) 

Definition at line 55 of file HingeRadauTwoBeamIntegration3d.cpp.


Member Function Documentation

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

Implements BeamIntegration.

Definition at line 61 of file HingeRadauTwoBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 75 of file HingeRadauTwoBeamIntegration3d.cpp.

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

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

Reimplemented from BeamIntegration.

Definition at line 89 of file HingeRadauTwoBeamIntegration3d.cpp.

References Matrix::addMatrixTripleProduct().

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

Reimplemented from BeamIntegration.

Definition at line 319 of file HingeRadauTwoBeamIntegration3d.cpp.

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

Reimplemented from BeamIntegration.

Definition at line 337 of file HingeRadauTwoBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 355 of file HingeRadauTwoBeamIntegration3d.cpp.

References HingeRadauTwoBeamIntegration3d().

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

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

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

Definition at line 410 of file HingeRadauTwoBeamIntegration3d.cpp.

References DoubleType, and Information::theType.

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

Reimplemented from MovableObject.

Definition at line 450 of file HingeRadauTwoBeamIntegration3d.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 484 of file HingeRadauTwoBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 491 of file HingeRadauTwoBeamIntegration3d.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