[cig-commits] r7665 - mc/3D/CitcomS/trunk/CitcomS/Coupler
hlin at geodynamics.org
hlin at geodynamics.org
Fri Jul 13 16:23:43 PDT 2007
Author: hlin
Date: 2007-07-13 16:23:43 -0700 (Fri, 13 Jul 2007)
New Revision: 7665
Modified:
mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py
Log:
M Coupler/MultiC_Coupler.py
add __init__, initialize, createMesh
some of createMesh are commented out because I do not understand it.
Modified: mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py 2007-07-13 23:15:10 UTC (rev 7664)
+++ mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py 2007-07-13 23:23:43 UTC (rev 7665)
@@ -11,19 +11,61 @@
def __init__(self, name, facility):
ContainingCoupler.__init__(self, name, facility)
+
+ self.srcCommList2 = []
+ self.sinkComm2 = None
+ self.remoteSize2 = 0
return
def initialize(self, solver):
ContainingCoupler.initialize(self, solver)
+ self.srcCommList2 = solver.myPlus2
+
+ # number of processors in the remote solver2
+ self.remoteSize2 = len(self.srcCommList2)
+
+#? # only one of remotePlus2 is sinkComm2
+#? self.sinkComm2 = solver.remotePlus2[self.communicator.rank]
+
+ # allocate space
+ self.remoteBdryList2 = range(self.remoteSize2)
+ self.sourceList2 = range(self.remoteSize2)
+ self.outletList2 = range(self.remoteSize2)
+
###
return
+ def createMesh(self):
+ # Create BoundedMesh objects.
+
+ ContainingCouple.createMesh(self)
+ '''
+ # the bounding box of the mesh on remote solver2
+ self.remoteBBox2 = \
+ exchangeBoundedBox(self.globalBBox,
+ self.communicator.handle(),
+ self.srcCommList2[0].handle(),
+ self.srcCommList2[0].size - 1)
+
+
+ # the nodes within remoteBBox2
+ self.interior2, self.myBBox2 = createInterior(self.remoteBBox2,
+ self.all_variables)
+
+ # an empty boundary object,\
+ # which will be filled by a remote boundary obj.
+ for i in range(self.remoteSize2):
+ self.remoteBdryList2[i] = createEmptyBoundary()
+
+ '''
+ return
+
# version
-__id__=""
+__id__="$Id:$"
# End of file
More information about the cig-commits
mailing list