Isolator2spring Class Reference

#include <Isolator2spring.h>

Inheritance diagram for Isolator2spring:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 Isolator2spring (int tag, double tol_in, double k1_in, double Fy_in, double kb_in, double kvo_in, double hb_in, double Pe_in, double po_in)
 Isolator2spring ()
 ~Isolator2spring ()
int setTrialSectionDeformation (const Vector &v)
const MatrixgetSectionTangent (void)
const MatrixgetInitialTangent (void)
const VectorgetStressResultant (void)
const VectorgetSectionDeformation (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
SectionForceDeformationgetCopy (void)
const IDgetType (void)
int getOrder (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 44 of file Isolator2spring.h.


Constructor & Destructor Documentation

Isolator2spring::Isolator2spring ( int  tag,
double  tol_in,
double  k1_in,
double  Fy_in,
double  kb_in,
double  kvo_in,
double  hb_in,
double  Pe_in,
double  po_in 
)

Definition at line 47 of file Isolator2spring.cpp.

References SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Isolator2spring::Isolator2spring (  ) 

Definition at line 64 of file Isolator2spring.cpp.

References revertToStart(), SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Referenced by getCopy().

Isolator2spring::~Isolator2spring (  ) 

Definition at line 79 of file Isolator2spring.cpp.


Member Function Documentation

int Isolator2spring::setTrialSectionDeformation ( const Vector v  )  [virtual]

Implements SectionForceDeformation.

Definition at line 85 of file Isolator2spring.cpp.

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

Implements SectionForceDeformation.

Definition at line 93 of file Isolator2spring.cpp.

const Matrix & Isolator2spring::getInitialTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 101 of file Isolator2spring.cpp.

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

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

Implements SectionForceDeformation.

Definition at line 309 of file Isolator2spring.cpp.

int Isolator2spring::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 319 of file Isolator2spring.cpp.

int Isolator2spring::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 328 of file Isolator2spring.cpp.

Referenced by recvSelf().

int Isolator2spring::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 334 of file Isolator2spring.cpp.

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

Referenced by Isolator2spring().

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

Implements SectionForceDeformation.

Definition at line 352 of file Isolator2spring.cpp.

References H, Isolator2spring(), ks, pcr, q_n, q_n1, sP_n, sP_n1, utpt, and x0.

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

Implements SectionForceDeformation.

Definition at line 375 of file Isolator2spring.cpp.

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

Implements SectionForceDeformation.

Definition at line 381 of file Isolator2spring.cpp.

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

Implements MovableObject.

Definition at line 387 of file Isolator2spring.cpp.

References TaggedObject::getTag(), opserr, and Channel::sendVector().

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

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

Implements TaggedObject.

Definition at line 449 of file Isolator2spring.cpp.

References endln, and TaggedObject::getTag().


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

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