[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