[cig-commits] r13272 - mc/3D/CitcomS/trunk/lib

tan2 at geodynamics.org tan2 at geodynamics.org
Fri Nov 7 15:32:00 PST 2008


Author: tan2
Date: 2008-11-07 15:32:00 -0800 (Fri, 07 Nov 2008)
New Revision: 13272

Modified:
   mc/3D/CitcomS/trunk/lib/Viscosity_structures.c
Log:
Reserved 'rheol=100' for user-defined viscosity law.


Modified: mc/3D/CitcomS/trunk/lib/Viscosity_structures.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Viscosity_structures.c	2008-11-07 23:31:29 UTC (rev 13271)
+++ mc/3D/CitcomS/trunk/lib/Viscosity_structures.c	2008-11-07 23:32:00 UTC (rev 13272)
@@ -382,7 +382,7 @@
         break;
 
     case 4:
-
+        /* eta = N_0 exp( (E + (1-z)Z_0) / (T+T_0) ) */
         for(m=1;m<=E->sphere.caps_per_proc;m++)
             for(i=1;i<=nel;i++)   {
                 l = E->mat[m][i] - 1;
@@ -618,8 +618,22 @@
             }
         break;
 
+    case 100:
+        /* user-defined viscosity law goes here */
+        fprintf(stderr, "Need user definition for viscosity law: 'rheol=%d'\n",
+                E->viscosity.RHEOL);
+        parallel_process_termination();
+        break;
+
+    default:
+        /* unknown option */
+        fprintf(stderr, "Invalid value of 'rheol=%d'\n", E->viscosity.RHEOL);
+
+        parallel_process_termination();
+        break;
     }
 
+
     return;
 }
 



More information about the CIG-COMMITS mailing list