/[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

revision 1.9 by marissa, Fri Aug 3 19:14:34 2007 UTC revision 1.10 by cnh, Thu Jan 8 13:34:48 2009 UTC
# Line 29  Line 29 
29  #define DOWN 103  #define DOWN 103
30  #define RIGHT 102  #define RIGHT 102
31  #define LEFT 100  #define LEFT 100
32  #define MAX 700  #define MAX 100
33  #define SCALE .06  #define SCALE .06
34    
35  int NX, NY, NZ;  int NX, NY, NZ;
# Line 40  void readxy( float[], char[], int), read Line 40  void readxy( float[], char[], int), read
40  void readnames( char[] ), readjet(), readdepths( char[] );  void readnames( char[] ), readjet(), readdepths( char[] );
41    
42  float data[MAX][MAX*MAX], mxval, mnval, jet[64][3], globalmx=0, globalmn=100;  float data[MAX][MAX*MAX], mxval, mnval, jet[64][3], globalmx=0, globalmn=100;
43  int glo=0, usr=0, anim=0, endian=0, logscale=0, xz=0, yz=0, nonegs=1, scaledepth=0;  int glo=0, usr=0, anim=0, endian=1, logscale=0, xz=0, yz=0, nonegs=1, scaledepth=0;
44  int win[MAX], depths[MAX], ilev=1, howmany, sets, count=0, xmax, ymax, yoffset=0, xoffset=0;  int win[MAX], depths[MAX], ilev=1, howmany, sets, count=0, xmax, ymax, yoffset=0, xoffset=0;
45  int totaldepth=0, scalecount=0;  int totaldepth=0, scalecount=0;
46  char initfns[MAX][MAX], fns[MAX][MAX][MAX];  char initfns[MAX][MAX], fns[MAX][MAX][MAX];
# Line 567  int main( int argc, char *argv[] ){ Line 567  int main( int argc, char *argv[] ){
567   char str[MAX], filename[MAX];   char str[MAX], filename[MAX];
568   FILE* fp;   FILE* fp;
569    
570     printf("Hello 1\n");
571   if( strcmp(argv[1], "binary") == 0 )       // if data files are binary open binconfig   if( strcmp(argv[1], "binary") == 0 )       // if data files are binary open binconfig
572    fp=fopen( ".darwinview/binconfig", "r" );    fp=fopen( ".darwinview/binconfig", "r" );
573   else   else
574    if( strcmp(argv[1],"netcdf") == 0 )       // if data files are netcdf open ncconfig    if( strcmp(argv[1],"netcdf") == 0 )       // if data files are netcdf open ncconfig
575     fp=fopen( ".darwinview/ncconfig", "r" );     fp=fopen( ".darwinview/ncconfig", "r" );
576     printf("Hello 2\n");
577    
578   fscanf( fp, "%dx%d ", &winx, &winy );      // read in screen resolution   fscanf( fp, "%dx%d ", &winx, &winy );      // read in screen resolution
579     printf("Hello 3\n");
580   winy-=60;  winx-=20;                       // adjust resolution so edges won't get cut off               winy-=60;  winx-=20;                       // adjust resolution so edges won't get cut off            
581   fscanf( fp, "%d %d %d ", &NX, &NY, &NZ );  // read in dimensions of data   fscanf( fp, "%d %d %d ", &NX, &NY, &NZ );  // read in dimensions of data
582   fscanf( fp, "%dx%d ", &setsx, &setsy );    // read in dimensions of subwindows   fscanf( fp, "%dx%d ", &setsx, &setsy );    // read in dimensions of subwindows
# Line 582  int main( int argc, char *argv[] ){ Line 585  int main( int argc, char *argv[] ){
585   fclose( fp );                              // close file   fclose( fp );                              // close file
586    
587   xmax=NX; ymax=NY;                          // default to xy   xmax=NX; ymax=NY;                          // default to xy
588     printf("Hello 4\n");
589    
590   readjet();                                 // stores color values   readjet();                                 // stores color values
591     printf("Hello 5\n");
592   readnames( filename );                     // gets list of filenames to read from   readnames( filename );                     // gets list of filenames to read from
593     printf("Hello 6\n");
594   global();                                  // calculates max and min for all data   global();                                  // calculates max and min for all data
595     printf("Hello 7\n");
596    
597   glutInit( &argc, argv );                   glutInit( &argc, argv );                
598   glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE );   // set rgb mode and double buffering   glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE );   // set rgb mode and double buffering

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22