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 Matrix & getSectionTangent (void)
const Matrix & getInitialTangent (void)
const Vector & getStressResultant (void)
const Vector & getSectionDeformation (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
SectionForceDeformation * getCopy (void)
const ID & getType (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