AxialCurve Class Reference#include <AxialCurve.h>
Inheritance diagram for AxialCurve:
List of all members.
|
Public Member Functions |
| AxialCurve (Tcl_Interp *theTclInterp, int tag, int eleTag, Domain *theDomain, double Fsw, double Kdeg, double Fres, int defType, int forType, int ndI=0, int ndJ=0, int dof=0, int perpDirn=0, double delta=0.0, int eleRemove=0) |
| AxialCurve () |
| ~AxialCurve () |
LimitCurve * | getCopy (void) |
int | checkElementState (double springForce) |
double | getDegSlope (void) |
double | getResForce (void) |
double | getUnbalanceForce (void) |
int | sendSelf (int commitTag, Channel &theChannel) |
int | recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker) |
void | Print (OPS_Stream &s, int flag=0) |
double | findLimit (double input) |
int | revertToStart (void) |
int | setParameter (const char **argv, int argc, Parameter ¶m) |
int | updateParameter (int parameterID, Information &info) |
Detailed Description
Definition at line 46 of file AxialCurve.h.
Constructor & Destructor Documentation
AxialCurve::AxialCurve |
( |
Tcl_Interp * |
theTclInterp, |
|
|
int |
tag, |
|
|
int |
eleTag, |
|
|
Domain * |
theDomain, |
|
|
double |
Fsw, |
|
|
double |
Kdeg, |
|
|
double |
Fres, |
|
|
int |
defType, |
|
|
int |
forType, |
|
|
int |
ndI = 0 , |
|
|
int |
ndJ = 0 , |
|
|
int |
dof = 0 , |
|
|
int |
perpDirn = 0 , |
|
|
double |
delta = 0.0 , |
|
|
int |
eleRemove = 0 | |
|
) |
| | |
AxialCurve::AxialCurve |
( |
|
) |
|
AxialCurve::~AxialCurve |
( |
|
) |
|
Member Function Documentation
LimitCurve * AxialCurve::getCopy |
( |
void |
|
) |
[virtual] |
int AxialCurve::checkElementState |
( |
double |
springForce |
) |
[virtual] |
Implements LimitCurve.
Definition at line 118 of file AxialCurve.cpp.
References endln, findLimit(), Node::getCrds(), Domain::getElement(), Response::getInformation(), Domain::getNode(), Response::getResponse(), Node::getTrialDisp(), opserr, Domain::removeElement(), Element::setResponse(), and Information::theVector.
double AxialCurve::getDegSlope |
( |
void |
|
) |
[virtual] |
double AxialCurve::getResForce |
( |
void |
|
) |
[virtual] |
double AxialCurve::getUnbalanceForce |
( |
void |
|
) |
[virtual] |
int AxialCurve::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
void AxialCurve::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
double AxialCurve::findLimit |
( |
double |
input |
) |
[virtual] |
int AxialCurve::revertToStart |
( |
void |
|
) |
[virtual] |
int AxialCurve::setParameter |
( |
const char ** |
argv, |
|
|
int |
argc, |
|
|
Parameter & |
param | |
|
) |
| | [virtual] |
int AxialCurve::updateParameter |
( |
int |
parameterID, |
|
|
Information & |
info | |
|
) |
| | [virtual] |
The documentation for this class was generated from the following files:
- OpenSees/SRC/material/uniaxial/limitState/limitCurve/AxialCurve.h
- OpenSees/SRC/material/uniaxial/limitState/limitCurve/AxialCurve.cpp
Generated on Mon Oct 23 15:05:38 2006 for OpenSees by 1.5.0
|