hdf5/src
MuQun Yang cf67d9ff84 [svn-r12173] Purpose:
Adding parallel tests for optional collective chunk APIs

Description:
Three new APIs
"H5Pset_dxpl_mpio_chunk_opt_ratio
H5Pset_dxpl_mpio_chunk_opt_num
H5Pset_dxpl_mpio_chunk_opt"
for optional optimization choices from users
have been added to the libraries.

This check-in adds six tests to verify the funcationality and correctedness
of these APIs.
These tests need to be verified with 3 or more processors and with MPI-IO driver only.
Solution:
Using H5Pinsert, H5Pget, H5Pset to verify that the library indeed goes into the branch we hope for.
Using H5_HAVE_INSTRUMENT macro to isolate these changes so that it won't affect or be misused by the application.


Platforms tested:
h5committest(shanti still refused to be connected)
Parallel tests on heping somehow are skipped. Manually testing at heping. Have checked
1,2,3,4,5 processes.

Misc. update:
2006-03-29 09:33:39 -05:00
..
.indent.pro
H5.c [svn-r12138] Purpose: VMS port 2006-03-22 17:52:07 -05:00
H5A.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5AC.c [svn-r12084] Purpose: 2006-03-13 14:47:16 -05:00
H5ACprivate.h [svn-r12084] Purpose: 2006-03-13 14:47:16 -05:00
H5ACpublic.h [svn-r11897] Purpose: 2006-01-27 17:58:48 -05:00
H5api_adpt.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Apkg.h [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5Aprivate.h [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5Apublic.h [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5B2.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2cache.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2dbg.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2int.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2pkg.h [svn-r12077] Purpose: 2006-03-11 16:57:18 -05:00
H5B2private.h [svn-r11965] Purpose: 2006-02-24 08:45:02 -05:00
H5B2public.h [svn-r11966] Purpose: 2006-02-26 22:30:22 -05:00
H5B2stat.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B2test.c [svn-r12093] Purpose: 2006-03-15 15:16:04 -05:00
H5B.c [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bcache.c [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bpkg.h [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bprivate.h [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Bpublic.h
H5C.c [svn-r11897] Purpose: 2006-01-27 17:58:48 -05:00
H5config.h.in [svn-r12019] Purpose: 2006-03-06 23:23:24 -05:00
H5Cpkg.h [svn-r12084] Purpose: 2006-03-13 14:47:16 -05:00
H5Cprivate.h [svn-r11897] Purpose: 2006-01-27 17:58:48 -05:00
H5Cpublic.h
H5CS.c [svn-r11733] Purpose: 2005-11-15 20:01:37 -05:00
H5CSprivate.h [svn-r11282] Purpose: 2005-08-20 13:09:28 -05:00
H5D.c [svn-r12090] Purpose: 2006-03-14 13:29:35 -05:00
H5dbg.c [svn-r12004] Purpose: 2006-03-04 17:56:44 -05:00
H5Dcompact.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Dcontig.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Defl.c [svn-r11593] Purpose: 2005-10-21 10:52:54 -05:00
H5detect.c [svn-r12091] Purpose: Support for VAX floating-point types. 2006-03-14 17:11:21 -05:00
H5Dio.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Distore.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Dmpio.c [svn-r12173] Purpose: 2006-03-29 09:33:39 -05:00
H5Doh.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Dpkg.h [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Dprivate.h [svn-r12173] Purpose: 2006-03-29 09:33:39 -05:00
H5Dpublic.h [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Dselect.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Dtest.c [svn-r11593] Purpose: 2005-10-21 10:52:54 -05:00
H5E.c [svn-r11742] Purpose: Minor correction. 2005-11-18 16:18:13 -05:00
H5Edefin.h [svn-r12131] Purpose: 2006-03-22 13:46:08 -05:00
H5Einit.h [svn-r12131] Purpose: 2006-03-22 13:46:08 -05:00
H5Eprivate.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Epubgen.h [svn-r12131] Purpose: 2006-03-22 13:46:08 -05:00
H5Epublic.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5err.txt [svn-r12131] Purpose: 2006-03-22 13:46:08 -05:00
H5Eterm.h [svn-r12131] Purpose: 2006-03-22 13:46:08 -05:00
H5F.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FD.c [svn-r12155] Purpose: 2006-03-25 20:38:30 -05:00
H5Fdbg.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FDcore.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FDcore.h
H5FDfamily.c [svn-r11280] Purpose: 2005-08-20 12:49:41 -05:00
H5FDfamily.h
H5FDfphdf5.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FDfphdf5.h
H5FDlog.c [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5FDlog.h
H5FDmpi.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FDmpi.h [svn-r12090] Purpose: 2006-03-14 13:29:35 -05:00
H5FDmpio.c [svn-r12133] Purpose: 2006-03-22 14:15:53 -05:00
H5FDmpio.h [svn-r12090] Purpose: 2006-03-14 13:29:35 -05:00
H5FDmpiposix.c [svn-r11470] Purpose: 2005-09-27 00:20:11 -05:00
H5FDmpiposix.h
H5FDmulti.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FDmulti.h
H5FDprivate.h
H5FDpublic.h [svn-r12004] Purpose: 2006-03-04 17:56:44 -05:00
H5FDsec2.c [svn-r12054] Purpose: VMS port 2006-03-09 16:30:19 -05:00
H5FDsec2.h
H5FDstdio.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FDstdio.h
H5FDstream.c [svn-r11542] Purpose: 2005-10-11 13:12:57 -05:00
H5FDstream.h [svn-r11542] Purpose: 2005-10-11 13:12:57 -05:00
H5FL.c [svn-r11282] Purpose: 2005-08-20 13:09:28 -05:00
H5FLprivate.h [svn-r11852] Purpose: 2006-01-02 14:59:11 -05:00
H5Fmount.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5FO.c [svn-r11490] Purpose: 2005-10-03 00:50:05 -05:00
H5FOprivate.h [svn-r11490] Purpose: 2005-10-03 00:50:05 -05:00
H5FP.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FPclient.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Fpkg.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5FPprivate.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FPpublic.h
H5Fprivate.h [svn-r12080] Purpose: 2006-03-11 17:03:27 -05:00
H5FPserver.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Fpublic.h [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5FS.c [svn-r11733] Purpose: 2005-11-15 20:01:37 -05:00
H5Fsfile.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5FSprivate.h [svn-r11282] Purpose: 2005-08-20 13:09:28 -05:00
H5Fsuper.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5G.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gent.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Glink.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gloc.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gname.c [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5Gnode.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gobj.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Goh.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Gpkg.h [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gprivate.h [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gpublic.h [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Gstab.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Gtest.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Gtraverse.c [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5HF.c [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFcache.c [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFdbg.c [svn-r12161] Purpose: 2006-03-27 16:57:50 -05:00
H5HFflist.c [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFint.c [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFpkg.h [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFprivate.h [svn-r12162] Purpose: 2006-03-28 09:03:46 -05:00
H5HFpublic.h [svn-r11967] Purpose: 2006-02-26 22:46:46 -05:00
H5HFstat.c [svn-r12161] Purpose: 2006-03-27 16:57:50 -05:00
H5HFtest.c [svn-r12161] Purpose: 2006-03-27 16:57:50 -05:00
H5HG.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5HGdbg.c
H5HGpkg.h
H5HGprivate.h
H5HGpublic.h
H5HL.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5HLdbg.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5HLpkg.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5HLprivate.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5HLpublic.h
H5HP.c
H5HPprivate.h
H5I.c [svn-r12004] Purpose: 2006-03-04 17:56:44 -05:00
H5Ipkg.h
H5Iprivate.h [svn-r11093] Purpose: 2005-07-21 09:48:26 -05:00
H5Ipublic.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5MF.c [svn-r11470] Purpose: 2005-09-27 00:20:11 -05:00
H5MFprivate.h [svn-r11470] Purpose: 2005-09-27 00:20:11 -05:00
H5MM.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5MMprivate.h
H5MMpublic.h
H5MP.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5MPpkg.h
H5MPprivate.h
H5MPtest.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5O.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Oattr.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Obogus.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Ocache.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Ocont.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Odtype.c [svn-r12108] Purpose: 2006-03-16 16:14:14 -05:00
H5Oefl.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Ofill.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oginfo.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Olayout.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Olinfo.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Olink.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Omtime.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oname.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Onull.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Opkg.h [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Opline.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Oprivate.h [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Opublic.h
H5Osdspace.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Oshared.c [svn-r11886] Purpose: 2006-01-23 15:46:34 -05:00
H5Ostab.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5P.c [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5Pacpl.c [svn-r11854] Purpose: 2006-01-02 17:07:13 -05:00
H5Pdcpl.c [svn-r11738] Purpose: 2005-11-18 10:55:22 -05:00
H5Pdxpl.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Pfapl.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Pfcpl.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Pgcpl.c [svn-r11738] Purpose: 2005-11-18 10:55:22 -05:00
H5Pocpl.c [svn-r11738] Purpose: 2005-11-18 10:55:22 -05:00
H5Ppkg.h
H5Pprivate.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Ppublic.h [svn-r11850] Purpose: 2006-01-02 14:20:19 -05:00
H5private.h [svn-r12139] Purpose: 2006-03-22 21:20:12 -05:00
H5Ptest.c
H5public.h [svn-r12083] Snapshot version 1.7 release 58 2006-03-13 13:38:16 -05:00
H5R.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5RC.c
H5RCprivate.h
H5Rprivate.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Rpublic.h
H5RS.c [svn-r12003] Purpose: 2006-03-04 17:38:37 -05:00
H5RSprivate.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5S.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Sall.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Shyper.c [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5SL.c [svn-r12102] Purpose: 2006-03-16 13:43:26 -05:00
H5SLprivate.h [svn-r12078] Purpose: 2006-03-11 16:59:01 -05:00
H5Smpio.c [svn-r11321] 2005-08-31 10:54:32 -05:00
H5Snone.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Spkg.h [svn-r11966] Purpose: 2006-02-26 22:30:22 -05:00
H5Spoint.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Sprivate.h [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5Spublic.h [svn-r11686] Purpose: 2005-11-06 22:13:53 -05:00
H5Sselect.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5ST.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Stest.c [svn-r11966] Purpose: 2006-02-26 22:30:22 -05:00
H5STprivate.h
H5T.c [svn-r12091] Purpose: Support for VAX floating-point types. 2006-03-14 17:11:21 -05:00
H5Tarray.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tbit.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tcommit.c [svn-r11838] Purpose: 2005-12-26 00:28:18 -05:00
H5Tcompound.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tconv.c [svn-r12107] Purpose: Minor change 2006-03-16 15:27:27 -05:00
H5Tcset.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tenum.c [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tfields.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tfixed.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tfloat.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tnative.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Toffset.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Toh.c [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Topaque.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Torder.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tpad.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tpkg.h [svn-r11712] Purpose: 2005-11-14 21:55:39 -05:00
H5Tprecis.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tprivate.h [svn-r11758] Purpose: 2005-12-03 21:27:37 -05:00
H5Tpublic.h [svn-r12108] Purpose: 2006-03-16 16:14:14 -05:00
H5TS.c [svn-r11733] Purpose: 2005-11-15 20:01:37 -05:00
H5TSprivate.h [svn-r11733] Purpose: 2005-11-15 20:01:37 -05:00
H5Tstrpad.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Tvlen.c [svn-r11899] Purpose: 2006-01-28 13:31:22 -05:00
H5V.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Vprivate.h [svn-r12132] Purpose: 2006-03-22 13:50:19 -05:00
H5Z.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Zdeflate.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Zfletcher32.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Znbit.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Zpkg.h
H5Zprivate.h [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Zpublic.h [svn-r11337] Purpose: 2005-09-01 17:46:16 -05:00
H5Zscaleoffset.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Zshuffle.c [svn-r11245] Purpose: 2005-08-13 15:53:35 -05:00
H5Zszip.c [svn-r12128] Purpose: 2006-03-22 13:11:24 -05:00
H5Ztrans.c [svn-r11515] Purpose: 2005-10-10 09:00:11 -05:00
hdf5-lin.lnt
hdf5-win.lnt
hdf5.h
hdf5.lnt
libhdf5.settings.in
Makefile.am [svn-r12084] Purpose: 2006-03-13 14:47:16 -05:00
Makefile.in [svn-r12149] Purpose: 2006-03-23 16:26:17 -05:00