NewmarkSensitivityIntegrator Class Reference#include <NewmarkSensitivityIntegrator.h>
Inheritance diagram for NewmarkSensitivityIntegrator: ![]()
Detailed Description
Definition at line 45 of file NewmarkSensitivityIntegrator.h. Constructor & Destructor Documentation
Definition at line 49 of file NewmarkSensitivityIntegrator.cpp.
Definition at line 57 of file NewmarkSensitivityIntegrator.cpp.
Definition at line 66 of file NewmarkSensitivityIntegrator.cpp.
Definition at line 79 of file NewmarkSensitivityIntegrator.cpp.
Member Function Documentation
Definition at line 470 of file NewmarkSensitivityIntegrator.cpp. References DoubleType, endln, opserr, and Information::theType.
Reimplemented from MovableObject. Definition at line 488 of file NewmarkSensitivityIntegrator.cpp. References Newmark::alphaM, Newmark::betaK, and Information::theDouble.
Reimplemented from TransientIntegrator. Definition at line 89 of file NewmarkSensitivityIntegrator.cpp. References FE_Element::addD_Force(), FE_Element::addD_ForceSensitivity(), FE_Element::addM_Force(), FE_Element::addM_ForceSensitivity(), FE_Element::addResistingForceSensitivity(), Newmark::beta, Newmark::c2, Newmark::c3, Newmark::displ, dt, endln, TransientIntegrator::formEleResidual(), Newmark::gamma, DOF_Group::getAccSensitivity(), IncrementalIntegrator::getAnalysisModelPtr(), DOF_Group::getDispSensitivity(), AnalysisModel::getDOFs(), DOF_Group::getID(), DOF_Group::getVelSensitivity(), opserr, ID::Size(), Vector::Size(), Newmark::U, Newmark::Udot, Newmark::Udotdot, and FE_Element::zeroResidual().
Reimplemented from TransientIntegrator. Definition at line 213 of file NewmarkSensitivityIntegrator.cpp. References DOF_Group::addD_Force(), DOF_Group::addD_ForceSensitivity(), DOF_Group::addM_Force(), DOF_Group::addM_ForceSensitivity(), DOF_Group::addPtoUnbalance(), TransientIntegrator::formNodUnbalance(), Newmark::Udot, Newmark::Udotdot, and DOF_Group::zeroUnbalance().
Implements SensitivityIntegrator. Definition at line 253 of file NewmarkSensitivityIntegrator.cpp. References LinearSOE::addB(), LoadPattern::applyLoadSensitivity(), IncrementalIntegrator::getAnalysisModelPtr(), Domain::getCurrentTime(), AnalysisModel::getDOFs(), AnalysisModel::getDomainPtr(), AnalysisModel::getFEs(), DOF_Group::getID(), FE_Element::getID(), IncrementalIntegrator::getLinearSOEPtr(), Domain::getLoadPatterns(), Domain::getNodes(), FE_Element::getResidual(), DOF_Group::getUnbalance(), LinearSOE::setB(), theDomain, and Node::zeroUnbalancedLoad().
Implements SensitivityIntegrator. Definition at line 371 of file NewmarkSensitivityIntegrator.cpp. References Newmark::beta, Newmark::c2, Newmark::c3, dt, Newmark::gamma, DOF_Group::getAccSensitivity(), IncrementalIntegrator::getAnalysisModelPtr(), DOF_Group::getDispSensitivity(), AnalysisModel::getDOFs(), DOF_Group::getID(), DOF_Group::getVelSensitivity(), DOF_Group::saveSensitivity(), ID::Size(), Vector::Size(), and Newmark::U.
Implements SensitivityIntegrator. Definition at line 452 of file NewmarkSensitivityIntegrator.cpp. References FE_Element::commitSensitivity(), IncrementalIntegrator::getAnalysisModelPtr(), and AnalysisModel::getFEs().
The documentation for this class was generated from the following files:
|