[cig-commits] r7335 - cs/Exchanger/trunk/lib
tan2 at geodynamics.org
tan2 at geodynamics.org
Wed Jun 20 17:33:10 PDT 2007
Author: tan2
Date: 2007-06-20 17:33:10 -0700 (Wed, 20 Jun 2007)
New Revision: 7335
Modified:
cs/Exchanger/trunk/lib/exchangers.cc
Log:
Casting to PyMPICommObject directly without going through PyCObject_AsVoidPtr()
Modified: cs/Exchanger/trunk/lib/exchangers.cc
===================================================================
--- cs/Exchanger/trunk/lib/exchangers.cc 2007-06-20 23:55:31 UTC (rev 7334)
+++ cs/Exchanger/trunk/lib/exchangers.cc 2007-06-21 00:33:10 UTC (rev 7335)
@@ -46,8 +46,7 @@
BoundedBox* bbox = static_cast<BoundedBox*>(PyCObject_AsVoidPtr(obj0));
- PyMPICommObject *temp1 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj1));
+ PyMPICommObject *temp1 = (PyMPICommObject*)obj1;
MPI_Comm mycomm = temp1->comm;
const int leader = 0;
@@ -58,8 +57,7 @@
BoundedBox* newbbox = new BoundedBox(*bbox);
if(rank == leader) {
- PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj2));
+ PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
MPI_Comm intercomm = temp2->comm;
// convert before sending
@@ -94,8 +92,7 @@
BoundingBox* box = static_cast<BoundingBox*>(PyCObject_AsVoidPtr(obj0));
- PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj1));
+ PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
MPI_Comm mycomm = temp1->comm;
const int leader = 0;
@@ -106,8 +103,7 @@
BoundingBox* remote_boxes;
if(rank == leader) {
- PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj2));
+ PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
MPI_Comm intercomm = temp2->comm;
int my_comm_size;
@@ -137,8 +133,7 @@
&signal, &obj1, &obj2, &target))
return NULL;
- PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj1));
+ PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
MPI_Comm mycomm = temp1->comm;
const int leader = 0;
@@ -146,8 +141,7 @@
MPI_Comm_rank(mycomm, &rank);
if(rank == leader) {
- PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj2));
+ PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
MPI_Comm intercomm = temp2->comm;
util::exchange(intercomm, target, signal);
@@ -172,8 +166,7 @@
&dt, &obj1, &obj2, &target))
return NULL;
- PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj1));
+ PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
MPI_Comm mycomm = temp1->comm;
const int leader = 0;
@@ -181,8 +174,7 @@
MPI_Comm_rank(mycomm, &rank);
if(rank == leader) {
- PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj2));
+ PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
MPI_Comm intercomm = temp2->comm;
Convertor& convertor = Convertor::instance();
@@ -289,8 +281,7 @@
&obj1, &numSrc, &obj2))
return NULL;
- PyMPICommObject* temp = static_cast<PyMPICommObject*>
- (PyCObject_AsVoidPtr(obj1));
+ PyMPICommObject* temp = (PyMPICommObject*)obj1;
MPI_Comm comm = temp->comm;
BoundedMesh* b = static_cast<BoundedMesh*>(PyCObject_AsVoidPtr(obj2));
More information about the cig-commits
mailing list