@@ -45,7 +45,7 @@ int main(int argc, char **argv) {
4545
4646 char filename [256 ];
4747 int i , j , err , nerrs = 0 , ncid , varid , dimids [2 ], unlimit_dimid ;
48- int rank , nprocs , array_of_blocklengths [2 ], buf [NY ][NX ];
48+ int rank , nprocs , verbose , array_of_blocklengths [2 ], buf [NY ][NX ];
4949 MPI_Offset recsize , len ;
5050 MPI_Aint array_of_displacements [2 ];
5151 MPI_Datatype rec_filetype ;
@@ -54,6 +54,8 @@ int main(int argc, char **argv) {
5454 MPI_Comm_size (MPI_COMM_WORLD , & nprocs );
5555 MPI_Comm_rank (MPI_COMM_WORLD , & rank );
5656
57+ verbose = 0 ;
58+
5759 if (argc > 2 ) {
5860 if (!rank ) printf ("Usage: %s [filename]\n" ,argv [0 ]);
5961 MPI_Finalize ();
@@ -94,6 +96,10 @@ int main(int argc, char **argv) {
9496 MPI_INT , & rec_filetype );
9597 MPI_Type_commit (& rec_filetype );
9698
99+ if (verbose )
100+ printf ("%d: %s line %d: displacements=%ld blocklengths=%d\n" ,rank ,
101+ __func__ ,__LINE__ , array_of_displacements [0 ], array_of_blocklengths [0 ]);
102+
97103 /* write the record variable */
98104 err = ncmpi_put_vard_all (ncid , varid , rec_filetype , buf , NX , MPI_INT );
99105 CHECK_ERR
@@ -113,6 +119,10 @@ int main(int argc, char **argv) {
113119 MPI_INT , & rec_filetype );
114120 MPI_Type_commit (& rec_filetype );
115121
122+ if (verbose )
123+ printf ("%d: %s line %d: displacements=%ld blocklengths=%d\n" ,rank ,
124+ __func__ ,__LINE__ , array_of_displacements [0 ], array_of_blocklengths [0 ]);
125+
116126 /* write the record variable */
117127 err = ncmpi_put_vard_all (ncid , varid , rec_filetype , buf [1 ], NX , MPI_INT );
118128 CHECK_ERR
@@ -142,6 +152,12 @@ int main(int argc, char **argv) {
142152 MPI_INT , & rec_filetype );
143153 MPI_Type_commit (& rec_filetype );
144154
155+ if (verbose )
156+ printf ("%d: %s line %d: displacements=%ld %ld blocklengths=%d %d\n" ,rank ,
157+ __func__ ,__LINE__ ,
158+ array_of_displacements [0 ], array_of_displacements [1 ],
159+ array_of_blocklengths [0 ], array_of_blocklengths [1 ]);
160+
145161 /* reset contents of buf before read */
146162 for (j = 0 ; j < NY ; j ++ ) for (i = 0 ; i < NX ; i ++ ) buf [j ][i ] = -1 ;
147163
0 commit comments