/[MITgcm]/MITgcm_contrib/darwinview/src/darwin.c
ViewVC logotype

Diff of /MITgcm_contrib/darwinview/src/darwin.c

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

--- MITgcm_contrib/darwinview/src/darwin.c	2007/07/16 19:16:26	1.5
+++ MITgcm_contrib/darwinview/src/darwin.c	2007/07/24 16:53:55	1.6
@@ -23,7 +23,7 @@
 int xmax, ymax, yoffset=0, xoffset=0, yz=0;
 char initfns[MAX][MAX], fns[MAX][MAX][MAX];
 
-void menu(int value){           // called when menu is opened on right click
+void menu( int value ){           // called when menu is opened on right click
 
  switch( value ){
   case 1: usr=glo=0;            // unset glo & usr, sets local max/min
@@ -149,10 +149,10 @@
   bitmap( str, xmax+2, 1 );
 
   if( xz )
-   sprintf( str, "Y-coordinate=%d", yoffset+1);
+   sprintf( str, "N-S slice %d", yoffset+1);
   else{
    if( yz )
-    sprintf( str, "X-coordinate=%d", xoffset+1); 
+    sprintf( str, "E-W slice %d", xoffset+1); 
    else
     sprintf( str, "Level %d", ilev ); // labels current level 
   }
@@ -382,7 +382,7 @@
  FILE* fp;
  int i, j; 
   
- fp=fopen( "jet.dat", "r" );  // opens file containing values
+ fp=fopen( ".darwinview/jet.h", "r" );  // opens file containing values
  for( i=0; i<64; i++ )        // reads in 64 sets of r, g, b values
   for( j=0; j<3; j++ )
    fscanf( fp, "%f", &jet[i][j] );
@@ -470,25 +470,31 @@
  }
 }
 
-void black(){
+void black( ){
  glClear( GL_COLOR_BUFFER_BIT );
  glutSwapBuffers();
- glFlush(); 
+ glFlush();
 }
 
+
 int main( int argc, char *argv[] ){
  int i, setsx, setsy, tmpx, tmpy, winx, winy, parent;
- char filename[MAX];
+ char str[MAX], filename[MAX];
+ FILE* fp;
+
+ if( strcmp(argv[1], "binary") == 0 )
+  fp=fopen( ".darwinview/binconfig", "r" );
+ else
+  if( strcmp(argv[1],"netcdf") == 0 )
+   fp=fopen( ".darwinview/ncconfig", "r" );
 
- sscanf( argv[1], "%dx%d", &winx, &winy );  // reads screen resolution from command line
+ fscanf( fp, "%dx%d ", &winx, &winy ); 
  winy-=60;  winx-=20;                     // adjusts resolution so edges won't get cut off             
- 
- printf( "Please enter x, y and z dimensions.\n" );   
- scanf( "%d %d %d", &NX, &NY, &NZ );           // prompts user for NX, NY, NZ
- printf( "Please enter filename.\n" );
- scanf( "%s", filename );                         // prompts user for initial filenames 
- printf( "Please enter dimensions of data sets.\n" );
- scanf( "%dx%d", &setsx, &setsy );                 // prompts user for dimensions of subwindows
+ fscanf( fp, "%d %d %d ", &NX, &NY, &NZ );
+ fscanf( fp, "%dx%d ", &setsx, &setsy );                // prompts user for dimensions of subwindows
+ fscanf( fp, "%s", filename );
+
+ fclose( fp );
 
  xmax=NX; ymax=NY;
 

 

  ViewVC Help
Powered by ViewVC 1.1.22