[cig-commits] r7683 - mc/3D/CitcomS/trunk/CitcomS/Solver

tan2 at geodynamics.org tan2 at geodynamics.org
Tue Jul 17 15:48:26 PDT 2007


Author: tan2
Date: 2007-07-17 15:48:26 -0700 (Tue, 17 Jul 2007)
New Revision: 7683

Removed:
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py
Modified:
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py
   mc/3D/CitcomS/trunk/CitcomS/Solver/__init__.py
Log:
Simplified the MultiC_*Solver classes

Modified: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py	2007-07-17 00:45:42 UTC (rev 7682)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py	2007-07-17 22:48:26 UTC (rev 7683)
@@ -1,28 +1,21 @@
 #!/usr/bin/env python
 
-#
-#not sure whether this will work...
-#
 
 from CoupledFullSolver import CoupledFullSolver
-from MultiC_Solver import MultiC_Solver
-import journal
 
+
 class MultiC_FullSolver(CoupledFullSolver):
 
-    def __init__(self, name, facility="solver"):
-        MultiC_Solver.__init__(self, name, facility)
-        CoupledFullSolver.__init__(self, name, facility)
-        return
 
-
     def initialize(self, application):
-        MultiC_Solver.initialize(self, name, facility)
-        CoupledFullSolver.initialize(self, name, facility)
+        self.myPlus2 = application.myPlus2
+        self.remotePlus2 = application.remotePlus2
+
+        CoupledFullSolver.initialize(self, application)
         return
-    
 
+
 # version
-__id__ = "Id"
+__id__ = "$Id$"
 
 # End of file

Modified: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py	2007-07-17 00:45:42 UTC (rev 7682)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py	2007-07-17 22:48:26 UTC (rev 7683)
@@ -1,28 +1,21 @@
 #!/usr/bin/env python
 
-#
-#not sure whether this will work...
-#
 
 from CoupledRegionalSolver import CoupledRegionalSolver
-from MultiC_Solver import MultiC_Solver
-import journal
 
-class MultiC_FullSolver(CoupledRegionalSolver):
 
-    def __init__(self, name, facility="solver"):
-        MultiC_Solver.__init__(self, name, facility)
-        CoupledRegionalSolver.__init__(self, name, facility)
-        return
+class MultiC_RegionalSolver(CoupledRegionalSolver):
 
 
     def initialize(self, application):
-        MultiC_Solver.initialize(self, name, facility)
-        CoupledRegionalSolver.initialize(self, name, facility)
+        self.myPlus2 = application.myPlus2
+        self.remotePlus2 = application.remotePlus2
+
+        CoupledRegionalSolver.initialize(self, application)
         return
-    
 
+
 # version
-__id__ = "Id"
+__id__ = "$Id$"
 
 # End of file

Deleted: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py	2007-07-17 00:45:42 UTC (rev 7682)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py	2007-07-17 22:48:26 UTC (rev 7683)
@@ -1,30 +0,0 @@
-#!/usr/bin/env python
-
-#
-#some additional attributes used in MultiCoupled solvers
-#
-#can be think as a patch to CoupledSolver.py
-#
-
-
-import journal
-
-class MultiC_Solver:
-
-    def __init__(self, name, facility="solver"):
-        self.myPlus2 = []
-        self.remotePlus2 = []
-        return
-
-
-    def initialize(self, application):
-        self.myPlus2 = application.myPlus2
-        self.remotePlus2 = application.remotePlus2
-        return
-    
-
-# version
-__id__ = "Id"
-
-# End of file
-    

Modified: mc/3D/CitcomS/trunk/CitcomS/Solver/__init__.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/__init__.py	2007-07-17 00:45:42 UTC (rev 7682)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/__init__.py	2007-07-17 22:48:26 UTC (rev 7683)
@@ -40,6 +40,18 @@
 
 
 
+def multicoupledFullSolver(name, facility):
+    from MultiC_FullSolver import MultiC_FullSolver
+    return MultiC_FullSolver(name, facility)
+
+
+
+def multicoupledRegionalSolver(name, facility):
+    from MultiC_RegionalSolver import MultiC_RegionalSolver
+    return MultiC_RegionalSolver(name, facility)
+
+
+
 def fullSolver(name='full', facility='solver'):
     from FullSolver import FullSolver
     return FullSolver(name, facility)



More information about the cig-commits mailing list