MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / sendSelf

Method sendSelf

SRC/analysis/analysis/DomainDecompositionAnalysis.cpp:546–582  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

544
545
546int
547DomainDecompositionAnalysis::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
584int
585DomainDecompositionAnalysis::recvSelf(int commitTag,

Callers

nothing calls this directly

Calls 3

getDbTagMethod · 0.45
getClassTagMethod · 0.45
sendIDMethod · 0.45

Tested by

no test coverage detected