version 1.1152 | version 1.1153 |
---|
| |
} | } |
if ( CmiMyPe() == 0 ) { | if ( CmiMyPe() == 0 ) { |
int bufSize = BUFSIZE; | int bufSize = BUFSIZE; |
| MOStream *conv_msg; |
| conv_msg = CkpvAccess(comm)->newOutputStream(ALLBUTME, STATICPARAMSTAG, bufSize); |
| parameters->send_Parameters(conv_msg); |
if(molecule->numAtoms>=1000000) bufSize = 16*BUFSIZE; | if(molecule->numAtoms>=1000000) bufSize = 16*BUFSIZE; |
MOStream *conv_msg = CkpvAccess(comm)->newOutputStream(ALLBUTME, MOLECULETAG, bufSize); | conv_msg = CkpvAccess(comm)->newOutputStream(ALLBUTME, MOLECULETAG, bufSize); |
molecule->send_Molecule(conv_msg); | molecule->send_Molecule(conv_msg); |
} else { | } else { |
| MIStream *conv_msg; |
| delete parameters; |
| parameters = new Parameters; |
| conv_msg = CkpvAccess(comm)->newInputStream(0, STATICPARAMSTAG); |
| parameters->receive_Parameters(conv_msg); |
delete molecule; | delete molecule; |
molecule = new Molecule(simParameters,parameters); | molecule = new Molecule(simParameters,parameters); |
MIStream *conv_msg = CkpvAccess(comm)->newInputStream(0, MOLECULETAG); | conv_msg = CkpvAccess(comm)->newInputStream(0, MOLECULETAG); |
molecule->receive_Molecule(conv_msg); | molecule->receive_Molecule(conv_msg); |
} | } |
| node_parameters = parameters; |
node_molecule = molecule; | node_molecule = molecule; |
SimParameters::nonbonded_select(); | SimParameters::nonbonded_select(); |
computeMgr->sendBuildCudaExclusions(); | computeMgr->sendBuildCudaExclusions(); |
| |
} | } |
| |
void Node::resendMolecule2() { | void Node::resendMolecule2() { |
| parameters = node_parameters; |
molecule = node_molecule; | molecule = node_molecule; |
AtomMap::Object()->allocateMap(molecule->numAtoms); | AtomMap::Object()->allocateMap(molecule->numAtoms); |
} | } |