NewmarkSensitivityIntegrator Class Reference

#include <NewmarkSensitivityIntegrator.h>

Inheritance diagram for NewmarkSensitivityIntegrator:

SensitivityIntegrator Newmark TransientIntegrator IncrementalIntegrator Integrator MovableObject List of all members.

Public Member Functions

 NewmarkSensitivityIntegrator ()
 NewmarkSensitivityIntegrator (int assemblyFlag, double gamma, double beta, bool disp=true)
 NewmarkSensitivityIntegrator (int assemblyFlag, double gamma, double beta, double alphaM, double betaKcurrent, double betaKinit, double betaKlastCommit, bool disp=true)
 ~NewmarkSensitivityIntegrator ()
int setParameter (char **argv, int argc, Information &info)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
int formEleResidual (FE_Element *theEle)
int formNodUnbalance (DOF_Group *theDof)
int formSensitivityRHS (int gradNum)
int formIndependentSensitivityRHS ()
int saveSensitivity (const Vector &v, int gradNum, int numGrads)
int commitSensitivity (int gradNum, int numGrads)

Detailed Description

Definition at line 45 of file NewmarkSensitivityIntegrator.h.


Constructor & Destructor Documentation

NewmarkSensitivityIntegrator::NewmarkSensitivityIntegrator (  ) 

Definition at line 49 of file NewmarkSensitivityIntegrator.cpp.

NewmarkSensitivityIntegrator::NewmarkSensitivityIntegrator ( int  assemblyFlag,
double  gamma,
double  beta,
bool  disp = true 
)

Definition at line 57 of file NewmarkSensitivityIntegrator.cpp.

NewmarkSensitivityIntegrator::NewmarkSensitivityIntegrator ( int  assemblyFlag,
double  gamma,
double  beta,
double  alphaM,
double  betaKcurrent,
double  betaKinit,
double  betaKlastCommit,
bool  disp = true 
)

Definition at line 66 of file NewmarkSensitivityIntegrator.cpp.

NewmarkSensitivityIntegrator::~NewmarkSensitivityIntegrator (  ) 

Definition at line 79 of file NewmarkSensitivityIntegrator.cpp.


Member Function Documentation

int NewmarkSensitivityIntegrator::setParameter ( char **  argv,
int  argc,
Information info 
)

Definition at line 470 of file NewmarkSensitivityIntegrator.cpp.

References DoubleType, endln, opserr, and Information::theType.

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

Reimplemented from MovableObject.

Definition at line 488 of file NewmarkSensitivityIntegrator.cpp.

References Newmark::alphaM, Newmark::betaK, and Information::theDouble.

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

Reimplemented from MovableObject.

Definition at line 506 of file NewmarkSensitivityIntegrator.cpp.

int NewmarkSensitivityIntegrator::formIndependentSensitivityRHS (  )  [virtual]

Implements SensitivityIntegrator.

Definition at line 325 of file NewmarkSensitivityIntegrator.cpp.

int NewmarkSensitivityIntegrator::commitSensitivity ( int  gradNum,
int  numGrads 
) [virtual]


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

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