SoilFootingSection2d Class Reference

#include <SoilFootingSection2d.h>

Inheritance diagram for SoilFootingSection2d:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 SoilFootingSection2d (int tag, double fs, double vult, double l, double kv, double kh, double rv, double deltaL)
 SoilFootingSection2d (void)
 ~SoilFootingSection2d (void)
virtual int commitState (void)
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual int setTrialSectionDeformation (const Vector &)
virtual const VectorgetSectionDeformation (void)
const VectorgetStressResultant (void)
const MatrixgetSectionTangent (void)
const MatrixgetSectionFlexibility (void)
const IDgetType (void)
int getOrder (void) const
virtual SectionForceDeformationgetCopy (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)
const MatrixgetInitialTangent ()

Protected Member Functions

void initializeInternalVariables (void)
void initializeBoundingSurface (void)
void tempFunction (void)
int applyLoading (Vector)

Detailed Description

Definition at line 31 of file SoilFootingSection2d.h.


Constructor & Destructor Documentation

SoilFootingSection2d::SoilFootingSection2d ( int  tag,
double  fs,
double  vult,
double  l,
double  kv,
double  kh,
double  rv,
double  deltaL 
)

SoilFootingSection2d::SoilFootingSection2d ( void   ) 

Definition at line 29 of file SoilFootingSection2d.cpp.

References SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Referenced by getCopy().

SoilFootingSection2d::~SoilFootingSection2d ( void   ) 

Definition at line 105 of file SoilFootingSection2d.cpp.


Member Function Documentation

int SoilFootingSection2d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 228 of file SoilFootingSection2d.cpp.

int SoilFootingSection2d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 305 of file SoilFootingSection2d.cpp.

int SoilFootingSection2d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 340 of file SoilFootingSection2d.cpp.

References Vector::Zero().

int SoilFootingSection2d::setTrialSectionDeformation ( const Vector  )  [virtual]

Implements SectionForceDeformation.

Definition at line 391 of file SoilFootingSection2d.cpp.

References applyLoading(), and Vector::Zero().

const Vector & SoilFootingSection2d::getSectionDeformation ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 2010 of file SoilFootingSection2d.cpp.

const Vector & SoilFootingSection2d::getStressResultant ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 2016 of file SoilFootingSection2d.cpp.

const Matrix & SoilFootingSection2d::getSectionTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 2022 of file SoilFootingSection2d.cpp.

const Matrix & SoilFootingSection2d::getSectionFlexibility ( void   )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 2028 of file SoilFootingSection2d.cpp.

const ID & SoilFootingSection2d::getType ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 2037 of file SoilFootingSection2d.cpp.

int SoilFootingSection2d::getOrder ( void   )  const [virtual]

Implements SectionForceDeformation.

Definition at line 2043 of file SoilFootingSection2d.cpp.

SectionForceDeformation * SoilFootingSection2d::getCopy ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 377 of file SoilFootingSection2d.cpp.

References SoilFootingSection2d().

int SoilFootingSection2d::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 2058 of file SoilFootingSection2d.cpp.

int SoilFootingSection2d::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

Definition at line 2064 of file SoilFootingSection2d.cpp.

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

Implements TaggedObject.

Definition at line 2071 of file SoilFootingSection2d.cpp.

References endln, and TaggedObject::getTag().

const Matrix & SoilFootingSection2d::getInitialTangent (  )  [virtual]

Implements SectionForceDeformation.

Definition at line 2050 of file SoilFootingSection2d.cpp.

void SoilFootingSection2d::initializeInternalVariables ( void   )  [protected]

Definition at line 160 of file SoilFootingSection2d.cpp.

References Matrix::Zero(), and Vector::Zero().

void SoilFootingSection2d::initializeBoundingSurface ( void   )  [protected]

Definition at line 130 of file SoilFootingSection2d.cpp.

void SoilFootingSection2d::tempFunction ( void   )  [protected]

Definition at line 218 of file SoilFootingSection2d.cpp.

int SoilFootingSection2d::applyLoading ( Vector   )  [protected]

Definition at line 444 of file SoilFootingSection2d.cpp.

References c, Matrix::Zero(), and Vector::Zero().

Referenced by setTrialSectionDeformation().


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

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