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

tan2 at geodynamics.org tan2 at geodynamics.org
Mon Feb 4 12:40:46 PST 2008


Author: tan2
Date: 2008-02-04 12:40:45 -0800 (Mon, 04 Feb 2008)
New Revision: 9216

Modified:
   mc/3D/CitcomS/trunk/lib/Initial_temperature.c
Log:
Fixed a regression reported by Lydia Dicaprio.

The initial temperature should be constructured in this order:
1. if tic_method=-1, read from velo files.
2. if lith_age=1, read/constructed from lith_age files.
3. otherwise, call {full,regional}_construct_tic_from_input()


Modified: mc/3D/CitcomS/trunk/lib/Initial_temperature.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Initial_temperature.c	2008-02-03 22:37:14 UTC (rev 9215)
+++ mc/3D/CitcomS/trunk/lib/Initial_temperature.c	2008-02-04 20:40:45 UTC (rev 9216)
@@ -180,16 +180,13 @@
 
 
 
-/* This function is replaced by CitcomS.Components.IC.initTemperature()*/
 void convection_initial_temperature(struct All_variables *E)
 {
   void report();
 
   report(E,"Initialize temperature field");
 
-  if (E->control.lith_age)
-    lith_age_construct_tic(E);
-  else if (E->convection.tic_method == -1) {
+  if (E->convection.tic_method == -1) {
       /* read temperature from file */
 #ifdef USE_GZDIR
       if(strcmp(E->output.format, "ascii-gz") == 0)
@@ -198,6 +195,8 @@
 #endif
           read_tic_from_file(E);
   }
+  else if (E->control.lith_age)
+    lith_age_construct_tic(E);
   else
     (E->solver.construct_tic_from_input)(E);
 



More information about the cig-commits mailing list