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

Method sendSelf

SRC/element/generic/GenericClient.cpp:684–712  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

682
683
684int GenericClient::sendSelf(int commitTag, Channel &sChannel)
685{
686 // send element parameters
687 static Vector data(12);
688 data(0) = this->getTag();
689 data(1) = numExternalNodes;
690 data(2) = port;
691 data(3) = double(strlen(machineInetAddr));
692 data(4) = ssl;
693 data(5) = udp;
694 data(6) = dataSize;
695 data(7) = addRayleigh;
696 data(8) = alphaM;
697 data(9) = betaK;
698 data(10) = betaK0;
699 data(11) = betaKc;
700 sChannel.sendVector(0, commitTag, data);
701
702 // send the end nodes and dofs
703 sChannel.sendID(0, commitTag, connectedExternalNodes);
704 for (int i=0; i<numExternalNodes; i++)
705 sChannel.sendID(0, commitTag, theDOF[i]);
706
707 // send the ip-address
708 Message theMessage(machineInetAddr, int(strlen(machineInetAddr)));
709 sChannel.sendMsg(0, commitTag, theMessage);
710
711 return 0;
712}
713
714
715int GenericClient::recvSelf(int commitTag, Channel &rChannel,

Callers

nothing calls this directly

Calls 4

getTagMethod · 0.45
sendVectorMethod · 0.45
sendIDMethod · 0.45
sendMsgMethod · 0.45

Tested by

no test coverage detected