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

hlin at geodynamics.org hlin at geodynamics.org
Mon Jul 16 16:45:52 PDT 2007


Author: hlin
Date: 2007-07-16 16:45:52 -0700 (Mon, 16 Jul 2007)
New Revision: 7680

Added:
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py
   mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py
Log:
A    Solver/MultiC_RegionalSolver.py
A    Solver/MultiC_FullSolver.py
A    Solver/MultiC_Solver.py

ideally these files works as the solvers I needed for the project.


Added: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py	2007-07-16 23:28:51 UTC (rev 7679)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_FullSolver.py	2007-07-16 23:45:52 UTC (rev 7680)
@@ -0,0 +1,28 @@
+#!/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)
+        return
+    
+
+# version
+__id__ = "Id"
+
+# End of file

Added: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py	2007-07-16 23:28:51 UTC (rev 7679)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_RegionalSolver.py	2007-07-16 23:45:52 UTC (rev 7680)
@@ -0,0 +1,28 @@
+#!/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
+
+
+    def initialize(self, application):
+        MultiC_Solver.initialize(self, name, facility)
+        CoupledRegionalSolver.initialize(self, name, facility)
+        return
+    
+
+# version
+__id__ = "Id"
+
+# End of file

Added: mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py	2007-07-16 23:28:51 UTC (rev 7679)
+++ mc/3D/CitcomS/trunk/CitcomS/Solver/MultiC_Solver.py	2007-07-16 23:45:52 UTC (rev 7680)
@@ -0,0 +1,30 @@
+#!/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
+    



More information about the cig-commits mailing list