   g  D   k820309 N49                                                                                                                                                    
       netcdf_file.f90 NETCDF_FILE          NC_FILE NC_FILE_ERROR OPEN DEFINEMODE ID FILENAME gen@CREATE gen@CLOSE gen@OPEN gen@DEFINEMODE gen@DATAMODE i@ u@ERROR u@WRITABLE gen@ID gen@NAME gen@FILENAME gen@VARIABLESNUMBER                                          
                        @                        
                                                
                                                  u NETCDFCREATEFILE #     @      X                                      NETCDFCREATEFILE%NETCDF_FILENAME NETCDFCREATEFILE%PRESENT FILE PATH OVERWRITE FAIL                  @                        
                                             PRESENT       D A                                    NC_FILE       
@ @                                   1       
 A                                     F A                                                                           u NETCDFCLOSEFILE #     @      X                                      NETCDFCLOSEFILE%NETCDF_FILENAME NETCDFCLOSEFILE%PRESENT FILE FAIL                  @                        
                                             PRESENT       
D A                                    NC_FILE       F A                                                                           u NETCDFOPENFILE NETCDFREOPENFILE #     @      X                                      NETCDFOPENFILE%NETCDF_FILENAME NETCDFOPENFILE%IOR NETCDFOPENFILE%PRESENT FILE PATH WRITABLE FAIL                  @                        
                                             IOR                                       PRESENT       D A                                    NC_FILE       
@ @                                   1       
 A                                     F A                                #     @      X                                       NETCDFREOPENFILE%NETCDF_FILENAME FILE OLDFILE                  @                        
             
D A                                    NC_FILE       
                                     NC_FILE                                            u NETCDFFILESETDEFINEMODE #     @      X                                       NETCDFFILESETDEFINEMODE%PRESENT FILE FAIL                                       PRESENT       
D A                                    NC_FILE       F A                                                                          u NETCDFFILESETDATAMODE #     @      X                                      NETCDFFILESETDATAMODE%PRESENT FILE FAIL                                       PRESENT       
D A                                    NC_FILE       F A                                                                               NETCDFFILEEQUIV %     @    X                                          LHS_FILE RHS_FILE       
                                     NC_FILE       
                                     NC_FILE                                               o	 NETCDFFILEERROR %     @    X                                          FILE       
                                     NC_FILE                                               o	 NETCDFFILEISWRITABLE %     @    X                                         FILE       
                                     NC_FILE                                            u NETCDFFILEID %     @    X                                         FILE       
                                     NC_FILE                                            u NETCDFFILEFILENAME &     @     X                                        NETCDFFILEFILENAME%NETCDF_FILENAME FILE VARYING_STRING                  @                        
             
                                     NC_FILE                                            u NETCDFFILEFILENAME                                            u NETCDFFILENVARS %     @    X                                          FILE       
@ A                                   NC_FILE               @                         '            ID WRITABLE DEFMODE                                                                                                                                                                                                                       XNC_FILE    n                                 n                        l T   n                        l T   NC_FILE       $      fn#fn !         b   uapp(NETCDF_FILE      4   J   NETCDF_V3      4   J   NETCDF_ERROR #     4   J   ISO_VARYING_STRING    -  E       gen@CREATE !   r        NETCDFCREATEFILE 1     4   K   NETCDFCREATEFILE%NETCDF_FILENAME )   5  4      NETCDFCREATEFILE%PRESENT &   i  <   a   NETCDFCREATEFILE%FILE &     8   a   NETCDFCREATEFILE%PATH +     0   a   NETCDFCREATEFILE%OVERWRITE &     0   a   NETCDFCREATEFILE%FAIL    =  D       gen@CLOSE       ~      NETCDFCLOSEFILE 0     4   K   NETCDFCLOSEFILE%NETCDF_FILENAME (   3  4      NETCDFCLOSEFILE%PRESENT %   g  <   a   NETCDFCLOSEFILE%FILE %     0   a   NETCDFCLOSEFILE%FAIL      T       gen@OPEN    '        NETCDFOPENFILE /     4   K   NETCDFOPENFILE%NETCDF_FILENAME #     0      NETCDFOPENFILE%IOR '   (  4      NETCDFOPENFILE%PRESENT $   \  <   a   NETCDFOPENFILE%FILE $     8   a   NETCDFOPENFILE%PATH (     0   a   NETCDFOPENFILE%WRITABLE $      0   a   NETCDFOPENFILE%FAIL !   0  j      NETCDFREOPENFILE 1     4   K   NETCDFREOPENFILE%NETCDF_FILENAME &     <   a   NETCDFREOPENFILE%FILE )   
	  <   a   NETCDFREOPENFILE%OLDFILE    F	  L       gen@DEFINEMODE (   	  f      NETCDFFILESETDEFINEMODE 0   	  4      NETCDFFILESETDEFINEMODE%PRESENT -   ,
  <   a   NETCDFFILESETDEFINEMODE%FILE -   h
  0   a   NETCDFFILESETDEFINEMODE%FAIL    
  J       gen@DATAMODE &   
  d      NETCDFFILESETDATAMODE .   F  4      NETCDFFILESETDATAMODE%PRESENT +   z  <   a   NETCDFFILESETDATAMODE%FILE +     0   a   NETCDFFILESETDATAMODE%FAIL      D      i@     *  R      NETCDFFILEEQUIV )   |  <   a   NETCDFFILEEQUIV%LHS_FILE )     <   a   NETCDFFILEEQUIV%RHS_FILE      D      u@ERROR     8  E      NETCDFFILEERROR %   }  <   a   NETCDFFILEERROR%FILE      I      u@WRITABLE %     E      NETCDFFILEISWRITABLE *   G  <   a   NETCDFFILEISWRITABLE%FILE      A       gen@ID      E      NETCDFFILEID "   	  <   a   NETCDFFILEID%FILE    E  G       gen@NAME #     w      NETCDFFILEFILENAME 3     4   K   NETCDFFILEFILENAME%NETCDF_FILENAME (   7  <   a   NETCDFFILEFILENAME%FILE    s  G       gen@FILENAME $     D       gen@VARIABLESNUMBER       E      NETCDFFILENVARS %   C  <   a   NETCDFFILENVARS%FILE      P       NC_FILE      8   a   NC_FILE%ID !     8   a   NC_FILE%WRITABLE     ?  8   a   NC_FILE%DEFMODE    w         NC_FILE_ERROR 