RCSectionIntegration Class Reference

#include <RCSectionIntegration.h>

Inheritance diagram for RCSectionIntegration:

SectionIntegration MovableObject List of all members.

Public Member Functions

 RCSectionIntegration (double d, double b, double Amain, double Aside, double cover, int Nfcore, int Nfcover, int Nfs)
 RCSectionIntegration ()
 ~RCSectionIntegration ()
int getNumFibers (void)
void getFiberLocations (int nFibers, double *xi)
void getFiberWeights (int nFibers, double *wt)
SectionIntegrationgetCopy (void)
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
void getLocationsDeriv (int nFibers, double *dptsdh)
void getWeightsDeriv (int nFibers, double *dwtsdh)
void Print (OPS_Stream &s, int flag=0)
int arrangeFibers (UniaxialMaterial **theMaterials, UniaxialMaterial *theCore, UniaxialMaterial *theCover, UniaxialMaterial *theSteel)

Detailed Description

Definition at line 32 of file RCSectionIntegration.h.


Constructor & Destructor Documentation

RCSectionIntegration::RCSectionIntegration ( double  d,
double  b,
double  Amain,
double  Aside,
double  cover,
int  Nfcore,
int  Nfcover,
int  Nfs 
)

Definition at line 33 of file RCSectionIntegration.cpp.

RCSectionIntegration::RCSectionIntegration (  ) 

Definition at line 55 of file RCSectionIntegration.cpp.

Referenced by getCopy().

RCSectionIntegration::~RCSectionIntegration (  ) 

Definition at line 63 of file RCSectionIntegration.cpp.


Member Function Documentation

int RCSectionIntegration::getNumFibers ( void   )  [virtual]

Implements SectionIntegration.

Definition at line 69 of file RCSectionIntegration.cpp.

Referenced by arrangeFibers(), and TclModelBuilderSectionCommand().

void RCSectionIntegration::getFiberLocations ( int  nFibers,
double *  xi 
) [virtual]

Implements SectionIntegration.

Definition at line 94 of file RCSectionIntegration.cpp.

void RCSectionIntegration::getFiberWeights ( int  nFibers,
double *  wt 
) [virtual]

Implements SectionIntegration.

Definition at line 132 of file RCSectionIntegration.cpp.

SectionIntegration * RCSectionIntegration::getCopy ( void   )  [virtual]

Implements SectionIntegration.

Definition at line 161 of file RCSectionIntegration.cpp.

References RCSectionIntegration().

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

Implements MovableObject.

Definition at line 354 of file RCSectionIntegration.cpp.

References MovableObject::getDbTag(), opserr, and Channel::sendVector().

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

Implements MovableObject.

Definition at line 378 of file RCSectionIntegration.cpp.

References MovableObject::getDbTag(), int(), opserr, and Channel::recvVector().

int RCSectionIntegration::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 168 of file RCSectionIntegration.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 196 of file RCSectionIntegration.cpp.

References Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 224 of file RCSectionIntegration.cpp.

void RCSectionIntegration::getLocationsDeriv ( int  nFibers,
double *  dptsdh 
) [virtual]

Reimplemented from SectionIntegration.

Definition at line 232 of file RCSectionIntegration.cpp.

void RCSectionIntegration::getWeightsDeriv ( int  nFibers,
double *  dwtsdh 
) [virtual]

Reimplemented from SectionIntegration.

Definition at line 282 of file RCSectionIntegration.cpp.

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

Implements SectionIntegration.

Definition at line 338 of file RCSectionIntegration.cpp.

References endln.

int RCSectionIntegration::arrangeFibers ( UniaxialMaterial **  theMaterials,
UniaxialMaterial theCore,
UniaxialMaterial theCover,
UniaxialMaterial theSteel 
)

Definition at line 75 of file RCSectionIntegration.cpp.

References getNumFibers().

Referenced by TclModelBuilderSectionCommand().


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

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