77/* $Id$ */
88
99/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
10- * This example sets two PnetCDF hints :
11- * nc_header_align_size and nc_var_align_size
10+ * This example sets PnetCDF hint :
11+ * nc_var_align_size
1212 * and prints the hint values as well as the header size, header extent, and
1313 * two variables' starting file offsets.
1414 *
1818 *
1919 * % mpiexec -l -n 4 ./hints /pvfs2/wkliao/testfile.nc
2020 *
21- * nc_header_align_size set to = 1024
2221 * nc_var_align_size set to = 512
2322 * nc_header_read_chunk_size set to = 256
2423 * header size = 252
@@ -94,7 +93,7 @@ int print_hints(int ncid,
9493 char value [MPI_MAX_INFO_VAL ];
9594 int err , len , flag , nerrs = 0 ;
9695 MPI_Offset header_size , header_extent , var_zy_start , var_yx_start ;
97- MPI_Offset h_align = -1 , v_align = -1 , h_chunk = -1 ;
96+ MPI_Offset v_align = -1 , h_chunk = -1 ;
9897 MPI_Info info_used ;
9998
10099 err = ncmpi_inq_header_size (ncid , & header_size ); ERR
@@ -103,12 +102,7 @@ int print_hints(int ncid,
103102 err = ncmpi_inq_varoffset (ncid , varid1 , & var_yx_start ); ERR
104103
105104 err = ncmpi_inq_file_info (ncid , & info_used ); ERR
106- MPI_Info_get_valuelen (info_used , "nc_header_align_size ", & len , & flag );
107- if (flag ) {
108- MPI_Info_get (info_used , "nc_header_align_size" , len + 1 , value , & flag );
109- h_align = strtoll (value ,NULL ,10 );
110- }
111- MPI_Info_get_valuelen (info_used , "nc_var_align_size" , & len , & flag );
105+ MPI_Info_get_valuelen (info_used , "nc_var_align_size ", & len , & flag );
112106 if (flag ) {
113107 MPI_Info_get (info_used , "nc_var_align_size" , len + 1 , value , & flag );
114108 v_align = strtoll (value ,NULL ,10 );
@@ -120,11 +114,6 @@ int print_hints(int ncid,
120114 }
121115 MPI_Info_free (& info_used );
122116
123- if (h_align == -1 )
124- printf ("nc_header_align_size is NOT set\n" );
125- else
126- printf ("nc_header_align_size set to = %lld\n" , h_align );
127-
128117 if (v_align == -1 )
129118 printf ("nc_var_align_size is NOT set\n" );
130119 else
@@ -171,7 +160,6 @@ int main(int argc, char** argv)
171160 else snprintf (filename , 256 , "%s" , argv [optind ]);
172161
173162 MPI_Info_create (& info );
174- MPI_Info_set (info , "nc_header_align_size" , "1024" ); /* size in bytes */
175163 MPI_Info_set (info , "nc_var_align_size" , "512" ); /* size in bytes */
176164 MPI_Info_set (info , "nc_header_read_chunk_size" , "256" ); /* size in bytes */
177165 /* note that set the above values to 1 to disable the alignment */
0 commit comments