[cig-commits] r8036 - in mc/3D/CitcomS/trunk:
CitcomS/Components/Sphere lib module
tan2 at geodynamics.org
tan2 at geodynamics.org
Thu Sep 27 12:07:34 PDT 2007
Author: tan2
Date: 2007-09-27 12:07:33 -0700 (Thu, 27 Sep 2007)
New Revision: 8036
Modified:
mc/3D/CitcomS/trunk/CitcomS/Components/Sphere/Sphere.py
mc/3D/CitcomS/trunk/lib/Regional_sphere_related.c
mc/3D/CitcomS/trunk/module/setProperties.c
Log:
Enable coor_refine for regional model, only radial coordinate is refined
Modified: mc/3D/CitcomS/trunk/CitcomS/Components/Sphere/Sphere.py
===================================================================
--- mc/3D/CitcomS/trunk/CitcomS/Components/Sphere/Sphere.py 2007-09-27 03:32:37 UTC (rev 8035)
+++ mc/3D/CitcomS/trunk/CitcomS/Components/Sphere/Sphere.py 2007-09-27 19:07:33 UTC (rev 8036)
@@ -59,6 +59,8 @@
def setProperties(self, stream):
+ self.inventory.coor_refine = map(float, self.inventory.coor_refine)
+
from CitcomSLib import Sphere_set_properties
Sphere_set_properties(self.all_variables, self.inventory, stream)
return
@@ -74,7 +76,9 @@
nprocy = pyre.inventory.int("nprocy", default=1)
nprocz = pyre.inventory.int("nprocz", default=1)
- coor = pyre.inventory.bool("coor", default=False)
+ coor = pyre.inventory.int("coor", default=0)
+ coor_refine = pyre.inventory.list("coor_refine",
+ default=[0.1,0.15,0.1,0.2])
coor_file = pyre.inventory.str("coor_file", default="coor.dat")
nodex = pyre.inventory.int("nodex", default=9)
Modified: mc/3D/CitcomS/trunk/lib/Regional_sphere_related.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Regional_sphere_related.c 2007-09-27 03:32:37 UTC (rev 8035)
+++ mc/3D/CitcomS/trunk/lib/Regional_sphere_related.c 2007-09-27 19:07:33 UTC (rev 8036)
@@ -164,7 +164,7 @@
}
-else if(E->control.coor==0) {
+ else if((E->control.coor==0) || (E->control.coor==2)) {
/*
for(i=1;i<=5;i++) {
@@ -244,9 +244,6 @@
free ((void *)SX[1]);
free ((void *)tt);
free ((void *)ff);
-}else{
- myerror(E,"regional_sphere_related: coor setting not implemented");
-
}
return;
Modified: mc/3D/CitcomS/trunk/module/setProperties.c
===================================================================
--- mc/3D/CitcomS/trunk/module/setProperties.c 2007-09-27 03:32:37 UTC (rev 8035)
+++ mc/3D/CitcomS/trunk/module/setProperties.c 2007-09-27 19:07:33 UTC (rev 8036)
@@ -532,6 +532,7 @@
}
getIntProperty(properties, "coor", E->control.coor, fp);
+ getFloatVectorProperty(properties, "coor_refine", E->control.coor_refine, 4, fp);
getStringProperty(properties, "coor_file", E->control.coor_file, fp);
getIntProperty(properties, "nodex", E->mesh.nox, fp);
More information about the cig-commits
mailing list