[cig-commits] r7801 - mc/3D/CitcomS/trunk/lib
becker at geodynamics.org
becker at geodynamics.org
Fri Aug 10 13:51:45 PDT 2007
Author: becker
Date: 2007-08-10 13:51:45 -0700 (Fri, 10 Aug 2007)
New Revision: 7801
Modified:
mc/3D/CitcomS/trunk/lib/Initial_temperature.c
mc/3D/CitcomS/trunk/lib/Instructions.c
mc/3D/CitcomS/trunk/lib/Output.c
mc/3D/CitcomS/trunk/lib/Problem_related.c
mc/3D/CitcomS/trunk/lib/Tracer_setup.c
Log:
- renamed gzipped output option ascii-gz
- built in restart facilities for temperature and tracers when using
gzdir I/O
- added a composition viscosity function, CDEPV, based on two tracer
flavors
- for this to work, I had to move viscosity_input() *behind*
tic_input() and tracer_input() in instructions
Modified: mc/3D/CitcomS/trunk/lib/Initial_temperature.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Initial_temperature.c 2007-08-10 19:36:49 UTC (rev 7800)
+++ mc/3D/CitcomS/trunk/lib/Initial_temperature.c 2007-08-10 20:51:45 UTC (rev 7801)
@@ -170,7 +170,7 @@
else
*/
#ifdef USE_GZDIR
- if(strcmp(E->output.format, "gzdir") == 0)
+ if(strcmp(E->output.format, "ascii-gz") == 0)
restart_tic_from_gzdir_file(E);
else
#endif
Modified: mc/3D/CitcomS/trunk/lib/Instructions.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Instructions.c 2007-08-10 19:36:49 UTC (rev 7800)
+++ mc/3D/CitcomS/trunk/lib/Instructions.c 2007-08-10 20:51:45 UTC (rev 7801)
@@ -947,7 +947,7 @@
char logfile[255];
E->fp = NULL;
- if (strcmp(E->output.format, "gzdir") == 0)
+ if (strcmp(E->output.format, "ascii-gz") == 0)
sprintf(logfile,"%s/log", E->control.data_dir);
else
sprintf(logfile,"%s.log", E->control.data_file);
@@ -963,7 +963,7 @@
E->fptime = NULL;
if (E->parallel.me == 0) {
- if (strcmp(E->output.format, "gzdir") == 0)
+ if (strcmp(E->output.format, "ascii-gz") == 0)
sprintf(timeoutput,"%s/time", E->control.data_dir);
else
sprintf(timeoutput,"%s.time", E->control.data_file);
@@ -980,7 +980,7 @@
E->fp_out = NULL;
if (E->control.verbose) {
- if (strcmp(E->output.format, "gzdir") == 0)
+ if (strcmp(E->output.format, "ascii-gz") == 0)
sprintf(output_file,"%s/info.%d", E->control.data_dir, E->parallel.me);
else
sprintf(output_file,"%s.info.%d", E->control.data_file, E->parallel.me);
@@ -1195,13 +1195,13 @@
else if (strcmp(E->output.format, "hdf5") == 0)
E->problem_output = h5output;
#ifdef USE_GZDIR
- else if (strcmp(E->output.format, "gzdir") == 0)
+ else if (strcmp(E->output.format, "ascii-gz") == 0)
E->problem_output = gzdir_output;
else {
/* indicate error here */
if (E->parallel.me == 0) {
- fprintf(stderr, "wrong output_format, must be 'ascii', 'hdf5', or 'gzdir'\n");
- fprintf(E->fp, "wrong output_format, must be 'ascii', 'hdf5', or 'gzdir'\n");
+ fprintf(stderr, "wrong output_format, must be 'ascii', 'hdf5', or 'ascii-gz'\n");
+ fprintf(E->fp, "wrong output_format, must be 'ascii', 'hdf5', or 'ascii-gz'\n");
}
parallel_process_termination(E);
}
@@ -1209,8 +1209,8 @@
else {
/* indicate error here */
if (E->parallel.me == 0) {
- fprintf(stderr, "wrong output_format, must be 'ascii' or 'gzdir' (USE_GZDIR undefined)\n");
- fprintf(E->fp, "wrong output_format, must be 'ascii' or 'gzdir' (USE_GZDIR undefined)\n");
+ fprintf(stderr, "wrong output_format, must be 'ascii' or 'hdf5' (USE_GZDIR undefined)\n");
+ fprintf(E->fp, "wrong output_format, must be 'ascii' or 'hdf5' (USE_GZDIR undefined)\n");
}
parallel_process_termination(E);
}
Modified: mc/3D/CitcomS/trunk/lib/Output.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Output.c 2007-08-10 19:36:49 UTC (rev 7800)
+++ mc/3D/CitcomS/trunk/lib/Output.c 2007-08-10 20:51:45 UTC (rev 7801)
@@ -65,7 +65,7 @@
input_string("output_optional", E->output.optional, "surf,botm,tracer,comp_el",m);
/* gzdir type of I/O */
- if(strcmp(E->output.format, "gzdir") == 0){
+ if(strcmp(E->output.format, "ascii-gz") == 0){
input_boolean("gzdir_vtkio",&(E->output.gzdir_vtkio),"off",m);
E->output.gzdir_vtkbase_init = 0;
E->output.gzdir_vtkbase_save = 1; /* should we save the basis vectors? (memory!) */
Modified: mc/3D/CitcomS/trunk/lib/Problem_related.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Problem_related.c 2007-08-10 19:36:49 UTC (rev 7800)
+++ mc/3D/CitcomS/trunk/lib/Problem_related.c 2007-08-10 20:51:45 UTC (rev 7801)
@@ -73,7 +73,7 @@
if ((E->control.restart || E->control.post_p)) {
#ifdef USE_GZDIR /* gzdir output */
- if(strcmp(E->output.format, "gzdir") == 0){
+ if(strcmp(E->output.format, "ascii-gz") == 0){
if(E->output.gzdir_vtkio)
sprintf(output_file, "%s/%d/t.%d.%d",
E->control.data_dir_old,E->monitor.solution_cycles_init,E->parallel.me,E->monitor.solution_cycles_init);
Modified: mc/3D/CitcomS/trunk/lib/Tracer_setup.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Tracer_setup.c 2007-08-10 19:36:49 UTC (rev 7800)
+++ mc/3D/CitcomS/trunk/lib/Tracer_setup.c 2007-08-10 20:51:45 UTC (rev 7801)
@@ -952,7 +952,7 @@
/* deal with different output formats */
#ifdef USE_GZDIR
- if(strcmp(E->output.format, "gzdir") == 0){
+ if(strcmp(E->output.format, "ascii-gz") == 0){
sprintf(output_file,"%s/%d/tracer.%d.%d",
E->control.data_dir_old,E->monitor.solution_cycles_init,E->parallel.me,E->monitor.solution_cycles_init);
rezip = open_file_zipped(output_file,&fp1,E);
@@ -1034,7 +1034,7 @@
}
fclose(fp1);
#ifdef USE_GZDIR
- if(strcmp(E->output.format, "gzdir") == 0)
+ if(strcmp(E->output.format, "ascii-gz") == 0)
if(rezip) /* rezip */
gzip_file(output_file);
#endif
More information about the cig-commits
mailing list