HingeMidpointBeamIntegration3d Class Reference

#include <HingeMidpointBeamIntegration3d.h>

Inheritance diagram for HingeMidpointBeamIntegration3d:

BeamIntegration MovableObject List of all members.

Public Member Functions

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


Constructor & Destructor Documentation

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

Definition at line 34 of file HingeMidpointBeamIntegration3d.cpp.

HingeMidpointBeamIntegration3d::HingeMidpointBeamIntegration3d (  ) 

Definition at line 48 of file HingeMidpointBeamIntegration3d.cpp.

Referenced by getCopy().

HingeMidpointBeamIntegration3d::~HingeMidpointBeamIntegration3d (  ) 

Definition at line 55 of file HingeMidpointBeamIntegration3d.cpp.


Member Function Documentation

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

Implements BeamIntegration.

Definition at line 61 of file HingeMidpointBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 73 of file HingeMidpointBeamIntegration3d.cpp.

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

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

Reimplemented from BeamIntegration.

Definition at line 85 of file HingeMidpointBeamIntegration3d.cpp.

References Matrix::addMatrixTripleProduct().

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

Reimplemented from BeamIntegration.

Definition at line 315 of file HingeMidpointBeamIntegration3d.cpp.

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

Reimplemented from BeamIntegration.

Definition at line 333 of file HingeMidpointBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 351 of file HingeMidpointBeamIntegration3d.cpp.

References HingeMidpointBeamIntegration3d().

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

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

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

Definition at line 406 of file HingeMidpointBeamIntegration3d.cpp.

References DoubleType, and Information::theType.

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

Reimplemented from MovableObject.

Definition at line 446 of file HingeMidpointBeamIntegration3d.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 480 of file HingeMidpointBeamIntegration3d.cpp.

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

Implements BeamIntegration.

Definition at line 487 of file HingeMidpointBeamIntegration3d.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