| 544 | |
| 545 | |
| 546 | int |
| 547 | DomainDecompositionAnalysis::sendSelf(int commitTag, |
| 548 | Channel &theChannel) |
| 549 | { |
| 550 | // determine the type of each object in the aggregation, |
| 551 | // store it in an ID and send the info off. |
| 552 | int dataTag = this->getDbTag(); |
| 553 | ID data(14); |
| 554 | data(0) = theHandler->getClassTag(); |
| 555 | data(1) = theNumberer->getClassTag(); |
| 556 | data(2) = theModel->getClassTag(); |
| 557 | data(3) = theAlgorithm->getClassTag(); |
| 558 | data(4) = theIntegrator->getClassTag(); |
| 559 | data(5) = theSOE->getClassTag(); |
| 560 | data(6) = theSolver->getClassTag(); |
| 561 | |
| 562 | data(7) = theHandler->getDbTag(); |
| 563 | data(8) = theNumberer->getDbTag(); |
| 564 | data(9) = theModel->getDbTag(); |
| 565 | data(10) = theAlgorithm->getDbTag(); |
| 566 | data(11) = theIntegrator->getDbTag(); |
| 567 | data(12) = theSOE->getDbTag(); |
| 568 | data(13) = theSolver->getDbTag(); |
| 569 | |
| 570 | theChannel.sendID(dataTag, commitTag, data); |
| 571 | |
| 572 | // invoke sendSelf on each object in the aggregation |
| 573 | |
| 574 | theHandler->sendSelf(commitTag, theChannel); |
| 575 | theNumberer->sendSelf(commitTag, theChannel); |
| 576 | theModel->sendSelf(commitTag, theChannel); |
| 577 | theAlgorithm->sendSelf(commitTag, theChannel); |
| 578 | theIntegrator->sendSelf(commitTag, theChannel); |
| 579 | theSOE->sendSelf(commitTag, theChannel); |
| 580 | theSolver->sendSelf(commitTag, theChannel); |
| 581 | return 0; |
| 582 | } |
| 583 | |
| 584 | int |
| 585 | DomainDecompositionAnalysis::recvSelf(int commitTag, |
nothing calls this directly
no test coverage detected