Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
DOF_Group Class Reference#include <DOF_Group.h>
Inheritance diagram for DOF_Group::
List of all members.
Detailed Description
DOF\_Group is a base class. An object of type DOF\_Group represents an unconstrained node of the domain in the model. Each node in the domain is associated with one DOF\_Group. DOF\_Groups are called upon in the analysis to provide their contributions of unbalanced load to the system of equations. Subclasses are used by the constraint handler to to introduce new dofs into the analysis.
The DOF\_Group is responsible for providing operations to set and access the mapping betwwen equation numbers and DOFs, allowing the Integrator to from the tangent (if nodal masses in transient problem) and unbalanced load information, and for setting and obtaining the nodal trial response quantities. \
Definition at line 71 of file DOF_Group.h.
Constructor & Destructor Documentation
DOF_Group::DOF_Group (
|
int tag,
|
|
Node * myNode )
|
|
DOF_Group::DOF_Group (
|
int tag,
|
|
int ndof )
|
|
DOF_Group::~DOF_Group (
|
) [virtual]
|
|
Member Function Documentation
void DOF_Group::addLocalM_Force (
|
const Vector & Udotdot,
|
|
double fact = 1.0 ) [protected]
|
|
void DOF_Group::addM_Force (
|
const Vector & Udotdot,
|
|
double fact = 1.0 ) [virtual]
|
|
void DOF_Group::addMtoTang (
|
double fact = 1.0 ) [virtual]
|
|
void DOF_Group::addPIncInertiaToUnbalance (
|
double fact = 1.0 ) [virtual]
|
|
void DOF_Group::addPtoUnbalance (
|
double fact = 1.0 ) [virtual]
|
|
const Vector & DOF_Group::getCommittedAccel (
|
void ) [virtual]
|
|
const Vector & DOF_Group::getCommittedDisp (
|
void ) [virtual]
|
|
const Vector & DOF_Group::getCommittedVel (
|
void ) [virtual]
|
|
const ID & DOF_Group::getID (
|
void ) const [virtual]
|
|
|
Reimplemented in TransformationDOF_Group.
Definition at line 280 of file DOF_Group.cpp.
Referenced by Node::Print(), Newmark::domainChanged(), HHT::domainChanged(), DomainDecompositionAnalysis::domainChanged(), DisplacementControl::domainChanged(), TransformationDOF_Group::doneID(), EigenIntegrator::formM(), IncrementalIntegrator::formNodalUnbalance(), TransientIntegrator::formTangent(), TransformationDOF_Group::getID(), TransformationConstraintHandler::handle(), PlainHandler::handle(), PenaltyConstraintHandler::handle(), LagrangeConstraintHandler::handle(), PlainNumberer::numberDOF(), DOF_Numberer::numberDOF(), TransformationFE::setID(), PenaltySP_FE::setID(), PenaltyMP_FE::setID(), LagrangeSP_FE::setID(), LagrangeMP_FE::setID(), and FE_Element::setID().
|
int DOF_Group::getNodeTag (
|
void ) const [virtual]
|
|
int DOF_Group::getNumConstrainedDOF (
|
void ) const [virtual]
|
|
int DOF_Group::getNumDOF (
|
void ) const [virtual]
|
|
int DOF_Group::getNumFreeDOF (
|
void ) const [virtual]
|
|
Matrix * DOF_Group::getT (
|
void ) [virtual]
|
|
int DOF_Group::getTag (
|
void ) const [virtual]
|
|
void DOF_Group::incrNodeAccel (
|
const Vector & udotdot ) [virtual]
|
|
void DOF_Group::incrNodeDisp (
|
const Vector & u ) [virtual]
|
|
void DOF_Group::incrNodeVel (
|
const Vector & udot ) [virtual]
|
|
void DOF_Group::setEigenvector (
|
int mode,
|
|
const Vector & eigenvalue ) [virtual]
|
|
void DOF_Group::setID (
|
const ID & values ) [virtual]
|
|
void DOF_Group::setID (
|
int dof,
|
|
int value ) [virtual]
|
|
void DOF_Group::setNodeAccel (
|
const Vector & udotdot ) [virtual]
|
|
void DOF_Group::setNodeDisp (
|
const Vector & u ) [virtual]
|
|
void DOF_Group::setNodeVel (
|
const Vector & udot ) [virtual]
|
|
void DOF_Group::zeroTangent (
|
void ) [virtual]
|
|
void DOF_Group::zeroUnbalance (
|
void ) [virtual]
|
|
Member Data Documentation
Node * DOF_Group::myNode [protected]
|
|
Matrix * DOF_Group::tangent [protected]
|
|
Vector * DOF_Group::unbalance [protected]
|
|
|
protected variables - a copy for each object of the class.
Definition at line 151 of file DOF_Group.h. |
The documentation for this class was generated from the following files:
|