| 589 | // values in udot, components identified by myID; |
| 590 | |
| 591 | void |
| 592 | DOF_Group::setNodeVel(const Vector &udot) |
| 593 | { |
| 594 | |
| 595 | if (myNode == 0) { |
| 596 | opserr << "DOF_Group::setNodeVel: 0 Node Pointer\n"; |
| 597 | return; |
| 598 | } |
| 599 | |
| 600 | Vector &vel = *unbalance; |
| 601 | vel = myNode->getTrialVel(); |
| 602 | int i; |
| 603 | |
| 604 | // get vel for my dof out of vector udot |
| 605 | for (i=0; i<numDOF; i++) { |
| 606 | int loc = myID(i); |
| 607 | if (loc >= 0) |
| 608 | vel(i) = udot(loc); |
| 609 | } |
| 610 | |
| 611 | myNode->setTrialVel(vel); |
| 612 | |
| 613 | } |
| 614 | |
| 615 | |
| 616 |
no test coverage detected