[cig-commits] r7876 - in mc/3D/CitcomS/trunk/CitcomS: . Coupler
Solver
tan2 at geodynamics.org
tan2 at geodynamics.org
Thu Aug 23 13:17:34 PDT 2007
Author: tan2
Date: 2007-08-23 13:17:33 -0700 (Thu, 23 Aug 2007)
New Revision: 7876
Modified:
mc/3D/CitcomS/trunk/CitcomS/Controller.py
mc/3D/CitcomS/trunk/CitcomS/Coupler/Coupler.py
mc/3D/CitcomS/trunk/CitcomS/Coupler/EmbeddedCoupler.py
mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py
mc/3D/CitcomS/trunk/CitcomS/Solver/CoupledSolver.py
Log:
assert solver.tsolver.monitor_max_T is off in coupled run and remove debugging output
Modified: mc/3D/CitcomS/trunk/CitcomS/Controller.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Controller.py 2007-08-23 20:16:25 UTC (rev 7875)
+++ mc/3D/CitcomS/trunk/CitcomS/Controller.py 2007-08-23 20:17:33 UTC (rev 7876)
@@ -87,8 +87,7 @@
# compute an acceptable timestep
dt = self.stableTimestep()
- print "controller received dt = %g" %dt
- print "self.step = %g" %self.step
+
# advance to the next step by dt
self.advance(dt)
Modified: mc/3D/CitcomS/trunk/CitcomS/Coupler/Coupler.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Coupler/Coupler.py 2007-08-23 20:16:25 UTC (rev 7875)
+++ mc/3D/CitcomS/trunk/CitcomS/Coupler/Coupler.py 2007-08-23 20:17:33 UTC (rev 7876)
@@ -48,6 +48,13 @@
def initialize(self, solver):
+
+ # when monitor_max_T is on, the timestep size might get changed
+ # inside the tsolver, which will cause trouble in coupler
+ # synchronization.
+ assert solver.inventory.tsolver.inventory.monitor_max_T == False, \
+ 'Error: solver.tsolver.monitor_max_T must be off!'
+
self.communicator = solver.communicator
self.srcCommList = solver.myPlus
Modified: mc/3D/CitcomS/trunk/CitcomS/Coupler/EmbeddedCoupler.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Coupler/EmbeddedCoupler.py 2007-08-23 20:16:25 UTC (rev 7875)
+++ mc/3D/CitcomS/trunk/CitcomS/Coupler/EmbeddedCoupler.py 2007-08-23 20:17:33 UTC (rev 7876)
@@ -216,7 +216,7 @@
from ExchangerLib import exchangeTimestep
if self.synchronized:
- print "start new big step"
+ #print "start new big step"
mycomm = self.communicator
self.ccplr_t = exchangeTimestep(old_dt,
mycomm.handle(),
@@ -230,19 +230,19 @@
# clipping oversized ecplr_t
if self.ecplr_t >= self.ccplr_t:
- print "** clip dt **"
- print "dt = %g, ecplr_t = %g, ccplr_t = %g" %(dt, self.ecplr_t, self.ccplr_t)
+ #print "** clip dt **"
+ #print "dt = %g, ecplr_t = %g, ccplr_t = %g" %(dt, self.ecplr_t, self.ccplr_t)
dt = dt - (self.ecplr_t - self.ccplr_t)
self.ecplr_t = self.ccplr_t
self.synchronized = True
- print self.name, " SYNCHRONIZED!"
+ #print self.name, " SYNCHRONIZED!"
# store timestep for interpolating boundary velocities
self.inlet.storeTimestep(self.ecplr_t, self.ccplr_t)
- print "%s - old dt = %g exchanged dt = %g" % (
- self.name, old_dt, dt)
- print "ccplr_t = %g ecplr_t = %g" % (self.ccplr_t, self.ecplr_t)
+ #print "%s - old dt = %g exchanged dt = %g" % (
+ # self.name, old_dt, dt)
+ #print "ccplr_t = %g ecplr_t = %g" % (self.ccplr_t, self.ecplr_t)
return dt
Modified: mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py 2007-08-23 20:16:25 UTC (rev 7875)
+++ mc/3D/CitcomS/trunk/CitcomS/Coupler/MultiC_Coupler.py 2007-08-23 20:17:33 UTC (rev 7876)
@@ -174,8 +174,8 @@
assert remote_dt2 < dt, \
'Size of dt in the esolver is greater than dt in the csolver2!'
- print "%s - old dt = %g exchanged dt = %g" % (
- self.__class__, dt, remote_dt)
+ #print "%s - old dt = %g exchanged dt = %g" % (
+ # self.__class__, dt, remote_dt)
return dt
def exchangeSignal2(self, signal):
Modified: mc/3D/CitcomS/trunk/CitcomS/Solver/CoupledSolver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/CoupledSolver.py 2007-08-23 20:16:25 UTC (rev 7875)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/CoupledSolver.py 2007-08-23 20:17:33 UTC (rev 7876)
@@ -109,7 +109,6 @@
# negotiate with other solver(s)
dt = self.coupler.stableTimestep(dt)
- print "solver received dt = %g" %dt
return dt
More information about the cig-commits
mailing list