repo migration
This commit is contained in:
@@ -0,0 +1,626 @@
|
||||
h5partPluginInfo.o: h5partPluginInfo.C h5partPluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/DatabasePluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/plugin_exports.h \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \
|
||||
/usr/include/gconv.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
|
||||
/usr/include/bits/stdio.h /usr/include/c++/4.0.2/string \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++config.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/os_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stringfwd.h \
|
||||
/usr/include/c++/4.0.2/bits/char_traits.h \
|
||||
/usr/include/c++/4.0.2/cstring /usr/include/c++/4.0.2/cstddef \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_algobase.h \
|
||||
/usr/include/c++/4.0.2/climits \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/limits.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
|
||||
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
|
||||
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
|
||||
/usr/include/c++/4.0.2/cstdlib /usr/include/stdlib.h \
|
||||
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/alloca.h /usr/include/c++/4.0.2/iosfwd \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++locale.h \
|
||||
/usr/include/c++/4.0.2/cstdio /usr/include/c++/4.0.2/clocale \
|
||||
/usr/include/locale.h /usr/include/bits/locale.h \
|
||||
/usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
|
||||
/usr/include/libintl.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++io.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
|
||||
/usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/environments.h /usr/include/bits/confname.h \
|
||||
/usr/include/getopt.h /usr/include/c++/4.0.2/cctype \
|
||||
/usr/include/ctype.h /usr/include/c++/4.0.2/bits/postypes.h \
|
||||
/usr/include/c++/4.0.2/cwchar /usr/include/c++/4.0.2/ctime \
|
||||
/usr/include/stdint.h /usr/include/c++/4.0.2/bits/functexcept.h \
|
||||
/usr/include/c++/4.0.2/exception_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_pair.h \
|
||||
/usr/include/c++/4.0.2/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/4.0.2/bits/concept_check.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator.h \
|
||||
/usr/include/c++/4.0.2/debug/debug.h /usr/include/c++/4.0.2/cassert \
|
||||
/usr/include/assert.h /usr/include/c++/4.0.2/memory \
|
||||
/usr/include/c++/4.0.2/bits/allocator.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++allocator.h \
|
||||
/usr/include/c++/4.0.2/ext/new_allocator.h /usr/include/c++/4.0.2/new \
|
||||
/usr/include/c++/4.0.2/exception \
|
||||
/usr/include/c++/4.0.2/bits/stl_construct.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_raw_storage_iter.h \
|
||||
/usr/include/c++/4.0.2/limits \
|
||||
/usr/include/c++/4.0.2/bits/stl_function.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.h \
|
||||
/usr/include/c++/4.0.2/bits/atomicity.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/atomic_word.h \
|
||||
/usr/include/c++/4.0.2/algorithm /usr/include/c++/4.0.2/bits/stl_algo.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_heap.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_tempbuf.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.tcc \
|
||||
/usr/include/c++/4.0.2/vector /usr/include/c++/4.0.2/bits/stl_vector.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_bvector.h \
|
||||
/usr/include/c++/4.0.2/bits/vector.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_plugin_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit-config.h
|
||||
h5partCommonPluginInfo.o: h5partCommonPluginInfo.C h5partPluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/DatabasePluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/plugin_exports.h \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \
|
||||
/usr/include/gconv.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
|
||||
/usr/include/bits/stdio.h /usr/include/c++/4.0.2/string \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++config.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/os_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stringfwd.h \
|
||||
/usr/include/c++/4.0.2/bits/char_traits.h \
|
||||
/usr/include/c++/4.0.2/cstring /usr/include/c++/4.0.2/cstddef \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_algobase.h \
|
||||
/usr/include/c++/4.0.2/climits \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/limits.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
|
||||
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
|
||||
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
|
||||
/usr/include/c++/4.0.2/cstdlib /usr/include/stdlib.h \
|
||||
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/alloca.h /usr/include/c++/4.0.2/iosfwd \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++locale.h \
|
||||
/usr/include/c++/4.0.2/cstdio /usr/include/c++/4.0.2/clocale \
|
||||
/usr/include/locale.h /usr/include/bits/locale.h \
|
||||
/usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
|
||||
/usr/include/libintl.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++io.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
|
||||
/usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/environments.h /usr/include/bits/confname.h \
|
||||
/usr/include/getopt.h /usr/include/c++/4.0.2/cctype \
|
||||
/usr/include/ctype.h /usr/include/c++/4.0.2/bits/postypes.h \
|
||||
/usr/include/c++/4.0.2/cwchar /usr/include/c++/4.0.2/ctime \
|
||||
/usr/include/stdint.h /usr/include/c++/4.0.2/bits/functexcept.h \
|
||||
/usr/include/c++/4.0.2/exception_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_pair.h \
|
||||
/usr/include/c++/4.0.2/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/4.0.2/bits/concept_check.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator.h \
|
||||
/usr/include/c++/4.0.2/debug/debug.h /usr/include/c++/4.0.2/cassert \
|
||||
/usr/include/assert.h /usr/include/c++/4.0.2/memory \
|
||||
/usr/include/c++/4.0.2/bits/allocator.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++allocator.h \
|
||||
/usr/include/c++/4.0.2/ext/new_allocator.h /usr/include/c++/4.0.2/new \
|
||||
/usr/include/c++/4.0.2/exception \
|
||||
/usr/include/c++/4.0.2/bits/stl_construct.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_raw_storage_iter.h \
|
||||
/usr/include/c++/4.0.2/limits \
|
||||
/usr/include/c++/4.0.2/bits/stl_function.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.h \
|
||||
/usr/include/c++/4.0.2/bits/atomicity.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/atomic_word.h \
|
||||
/usr/include/c++/4.0.2/algorithm /usr/include/c++/4.0.2/bits/stl_algo.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_heap.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_tempbuf.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.tcc \
|
||||
/usr/include/c++/4.0.2/vector /usr/include/c++/4.0.2/bits/stl_vector.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_bvector.h \
|
||||
/usr/include/c++/4.0.2/bits/vector.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_plugin_exports.h \
|
||||
avth5partFileFormat.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtMTSDFileFormat.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtFileFormat.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/array_ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/visitstream.h \
|
||||
/usr/include/c++/4.0.2/iostream /usr/include/c++/4.0.2/ostream \
|
||||
/usr/include/c++/4.0.2/ios /usr/include/c++/4.0.2/bits/localefwd.h \
|
||||
/usr/include/c++/4.0.2/bits/ios_base.h \
|
||||
/usr/include/c++/4.0.2/bits/locale_classes.h \
|
||||
/usr/include/c++/4.0.2/streambuf \
|
||||
/usr/include/c++/4.0.2/bits/streambuf.tcc \
|
||||
/usr/include/c++/4.0.2/bits/basic_ios.h \
|
||||
/usr/include/c++/4.0.2/bits/streambuf_iterator.h \
|
||||
/usr/include/c++/4.0.2/bits/locale_facets.h \
|
||||
/usr/include/c++/4.0.2/cwctype /usr/include/wctype.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/ctype_base.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/ctype_inline.h \
|
||||
/usr/include/c++/4.0.2/bits/codecvt.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/time_members.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/messages_members.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_ios.tcc \
|
||||
/usr/include/c++/4.0.2/bits/ostream.tcc /usr/include/c++/4.0.2/locale \
|
||||
/usr/include/c++/4.0.2/bits/locale_facets.tcc \
|
||||
/usr/include/c++/4.0.2/typeinfo /usr/include/c++/4.0.2/istream \
|
||||
/usr/include/c++/4.0.2/bits/istream.tcc /usr/include/c++/4.0.2/fstream \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/basic_file.h \
|
||||
/usr/include/c++/4.0.2/bits/fstream.tcc \
|
||||
/usr/include/c++/4.0.2/backward/strstream \
|
||||
/usr/include/c++/4.0.2/backward/backward_warning.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataSelection.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/pipeline_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/ImproperUseException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtexception_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/PipelineException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/VisItException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/misc_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtTypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/dbatts_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/void_ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/utility_exports.h \
|
||||
/d/visusers/cristina/H5Part/H5ecloud/H5Part.hh \
|
||||
/d/visusers/cristina/H5Part/H5ecloud/H5Part.h \
|
||||
/usr/local/hdf5/include/hdf5.h /usr/local/hdf5/include/H5public.h \
|
||||
/usr/local/hdf5/include/H5pubconf.h /usr/include/inttypes.h \
|
||||
/usr/local/hdf5/include/H5api_adpt.h \
|
||||
/usr/local/hdf5/include/H5Apublic.h /usr/local/hdf5/include/H5Ipublic.h \
|
||||
/usr/local/hdf5/include/H5ACpublic.h \
|
||||
/usr/local/hdf5/include/H5Bpublic.h /usr/local/hdf5/include/H5Dpublic.h \
|
||||
/usr/local/hdf5/include/H5Epublic.h /usr/local/hdf5/include/H5Fpublic.h \
|
||||
/usr/local/hdf5/include/H5FDpublic.h \
|
||||
/usr/local/hdf5/include/H5Gpublic.h /usr/local/hdf5/include/H5Opublic.h \
|
||||
/usr/local/hdf5/include/H5HGpublic.h \
|
||||
/usr/local/hdf5/include/H5HLpublic.h \
|
||||
/usr/local/hdf5/include/H5MMpublic.h \
|
||||
/usr/local/hdf5/include/H5Ppublic.h /usr/local/hdf5/include/H5Zpublic.h \
|
||||
/usr/local/hdf5/include/H5Rpublic.h /usr/local/hdf5/include/H5Spublic.h \
|
||||
/usr/local/hdf5/include/H5Tpublic.h /usr/local/hdf5/include/H5FDcore.h \
|
||||
/usr/local/hdf5/include/H5FDfamily.h /usr/local/hdf5/include/H5FDgass.h \
|
||||
/usr/local/hdf5/include/H5FDlog.h /usr/local/hdf5/include/H5FDmpi.h \
|
||||
/usr/local/hdf5/include/H5FDmpio.h \
|
||||
/usr/local/hdf5/include/H5FDmpiposix.h \
|
||||
/usr/local/hdf5/include/H5FDmulti.h /usr/local/hdf5/include/H5FDsec2.h \
|
||||
/usr/local/hdf5/include/H5FDsrb.h /usr/local/hdf5/include/H5FDstdio.h \
|
||||
/usr/local/hdf5/include/H5FDstream.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtMTSDFileFormatInterface.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtFileFormatInterface.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtGenericDatabase.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDatasetDatabase.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDatabase.h \
|
||||
/usr/include/c++/4.0.2/list /usr/include/c++/4.0.2/bits/stl_list.h \
|
||||
/usr/include/c++/4.0.2/bits/list.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataSpecification.h \
|
||||
/usr/include/c++/4.0.2/map /usr/include/c++/4.0.2/bits/stl_tree.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_map.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_multimap.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSILRestriction.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSIL.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSILCollection.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSILMatrix.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSILSet.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtGhostData.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataset.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtCommonDataFunctions.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataRepresentation.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataObject.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataObjectInformation.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataAttributes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/VisWindowTypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtVector.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/math_exports.h \
|
||||
/usr/include/math.h /usr/include/bits/huge_val.h \
|
||||
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
|
||||
/usr/include/bits/inf.h /usr/include/bits/nan.h \
|
||||
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
|
||||
/usr/include/bits/mathinline.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/viswindow_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtMatrix.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataValidity.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtPipelineSpecification.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataTree.h \
|
||||
/usr/include/c++/4.0.2/set /usr/include/c++/4.0.2/bits/stl_set.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_multiset.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtIOInformation.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/vectortypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtMaterial.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtSpecies.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtVariableCache.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/MIR.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/mir_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/MIROptions.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkSystemIncludes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkWin32Header.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/vtkConfigure.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIOStream.h \
|
||||
/usr/include/c++/4.0.2/iomanip /usr/include/c++/4.0.2/functional \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIdType.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkOStreamWrapper.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkOStrStreamWrapper.h \
|
||||
/usr/include/c++/4.0.2/deque /usr/include/c++/4.0.2/bits/stl_deque.h \
|
||||
/usr/include/c++/4.0.2/bits/deque.tcc
|
||||
h5partMDServerPluginInfo.o: h5partMDServerPluginInfo.C h5partPluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/DatabasePluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/plugin_exports.h \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \
|
||||
/usr/include/gconv.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
|
||||
/usr/include/bits/stdio.h /usr/include/c++/4.0.2/string \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++config.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/os_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stringfwd.h \
|
||||
/usr/include/c++/4.0.2/bits/char_traits.h \
|
||||
/usr/include/c++/4.0.2/cstring /usr/include/c++/4.0.2/cstddef \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_algobase.h \
|
||||
/usr/include/c++/4.0.2/climits \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/limits.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
|
||||
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
|
||||
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
|
||||
/usr/include/c++/4.0.2/cstdlib /usr/include/stdlib.h \
|
||||
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/alloca.h /usr/include/c++/4.0.2/iosfwd \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++locale.h \
|
||||
/usr/include/c++/4.0.2/cstdio /usr/include/c++/4.0.2/clocale \
|
||||
/usr/include/locale.h /usr/include/bits/locale.h \
|
||||
/usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
|
||||
/usr/include/libintl.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++io.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
|
||||
/usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/environments.h /usr/include/bits/confname.h \
|
||||
/usr/include/getopt.h /usr/include/c++/4.0.2/cctype \
|
||||
/usr/include/ctype.h /usr/include/c++/4.0.2/bits/postypes.h \
|
||||
/usr/include/c++/4.0.2/cwchar /usr/include/c++/4.0.2/ctime \
|
||||
/usr/include/stdint.h /usr/include/c++/4.0.2/bits/functexcept.h \
|
||||
/usr/include/c++/4.0.2/exception_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_pair.h \
|
||||
/usr/include/c++/4.0.2/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/4.0.2/bits/concept_check.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator.h \
|
||||
/usr/include/c++/4.0.2/debug/debug.h /usr/include/c++/4.0.2/cassert \
|
||||
/usr/include/assert.h /usr/include/c++/4.0.2/memory \
|
||||
/usr/include/c++/4.0.2/bits/allocator.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++allocator.h \
|
||||
/usr/include/c++/4.0.2/ext/new_allocator.h /usr/include/c++/4.0.2/new \
|
||||
/usr/include/c++/4.0.2/exception \
|
||||
/usr/include/c++/4.0.2/bits/stl_construct.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_raw_storage_iter.h \
|
||||
/usr/include/c++/4.0.2/limits \
|
||||
/usr/include/c++/4.0.2/bits/stl_function.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.h \
|
||||
/usr/include/c++/4.0.2/bits/atomicity.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/atomic_word.h \
|
||||
/usr/include/c++/4.0.2/algorithm /usr/include/c++/4.0.2/bits/stl_algo.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_heap.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_tempbuf.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.tcc \
|
||||
/usr/include/c++/4.0.2/vector /usr/include/c++/4.0.2/bits/stl_vector.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_bvector.h \
|
||||
/usr/include/c++/4.0.2/bits/vector.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_plugin_exports.h
|
||||
avth5partFileFormat.o: avth5partFileFormat.C avth5partFileFormat.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtMTSDFileFormat.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtFileFormat.h \
|
||||
/usr/include/stdlib.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stddef.h \
|
||||
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h /usr/include/xlocale.h \
|
||||
/usr/include/sys/types.h /usr/include/bits/types.h \
|
||||
/usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
|
||||
/usr/include/time.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/alloca.h /usr/include/c++/4.0.2/string \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++config.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/os_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stringfwd.h \
|
||||
/usr/include/c++/4.0.2/bits/char_traits.h \
|
||||
/usr/include/c++/4.0.2/cstring /usr/include/c++/4.0.2/cstddef \
|
||||
/usr/include/string.h /usr/include/c++/4.0.2/bits/stl_algobase.h \
|
||||
/usr/include/c++/4.0.2/climits \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/limits.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
|
||||
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
|
||||
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/c++/4.0.2/cstdlib \
|
||||
/usr/include/c++/4.0.2/iosfwd \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++locale.h \
|
||||
/usr/include/c++/4.0.2/cstdio /usr/include/stdio.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \
|
||||
/usr/include/gconv.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stdarg.h \
|
||||
/usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \
|
||||
/usr/include/c++/4.0.2/clocale /usr/include/locale.h \
|
||||
/usr/include/bits/locale.h /usr/include/langinfo.h \
|
||||
/usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++io.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
|
||||
/usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/environments.h /usr/include/bits/confname.h \
|
||||
/usr/include/getopt.h /usr/include/c++/4.0.2/cctype \
|
||||
/usr/include/ctype.h /usr/include/c++/4.0.2/bits/postypes.h \
|
||||
/usr/include/c++/4.0.2/cwchar /usr/include/c++/4.0.2/ctime \
|
||||
/usr/include/stdint.h /usr/include/c++/4.0.2/bits/functexcept.h \
|
||||
/usr/include/c++/4.0.2/exception_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_pair.h \
|
||||
/usr/include/c++/4.0.2/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/4.0.2/bits/concept_check.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator.h \
|
||||
/usr/include/c++/4.0.2/debug/debug.h /usr/include/c++/4.0.2/cassert \
|
||||
/usr/include/assert.h /usr/include/c++/4.0.2/memory \
|
||||
/usr/include/c++/4.0.2/bits/allocator.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++allocator.h \
|
||||
/usr/include/c++/4.0.2/ext/new_allocator.h /usr/include/c++/4.0.2/new \
|
||||
/usr/include/c++/4.0.2/exception \
|
||||
/usr/include/c++/4.0.2/bits/stl_construct.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_raw_storage_iter.h \
|
||||
/usr/include/c++/4.0.2/limits \
|
||||
/usr/include/c++/4.0.2/bits/stl_function.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.h \
|
||||
/usr/include/c++/4.0.2/bits/atomicity.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/atomic_word.h \
|
||||
/usr/include/c++/4.0.2/algorithm /usr/include/c++/4.0.2/bits/stl_algo.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_heap.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_tempbuf.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.tcc \
|
||||
/usr/include/c++/4.0.2/vector /usr/include/c++/4.0.2/bits/stl_vector.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_bvector.h \
|
||||
/usr/include/c++/4.0.2/bits/vector.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/array_ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/visitstream.h \
|
||||
/usr/include/c++/4.0.2/iostream /usr/include/c++/4.0.2/ostream \
|
||||
/usr/include/c++/4.0.2/ios /usr/include/c++/4.0.2/bits/localefwd.h \
|
||||
/usr/include/c++/4.0.2/bits/ios_base.h \
|
||||
/usr/include/c++/4.0.2/bits/locale_classes.h \
|
||||
/usr/include/c++/4.0.2/streambuf \
|
||||
/usr/include/c++/4.0.2/bits/streambuf.tcc \
|
||||
/usr/include/c++/4.0.2/bits/basic_ios.h \
|
||||
/usr/include/c++/4.0.2/bits/streambuf_iterator.h \
|
||||
/usr/include/c++/4.0.2/bits/locale_facets.h \
|
||||
/usr/include/c++/4.0.2/cwctype /usr/include/wctype.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/ctype_base.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/ctype_inline.h \
|
||||
/usr/include/c++/4.0.2/bits/codecvt.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/time_members.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/messages_members.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_ios.tcc \
|
||||
/usr/include/c++/4.0.2/bits/ostream.tcc /usr/include/c++/4.0.2/locale \
|
||||
/usr/include/c++/4.0.2/bits/locale_facets.tcc \
|
||||
/usr/include/c++/4.0.2/typeinfo /usr/include/c++/4.0.2/istream \
|
||||
/usr/include/c++/4.0.2/bits/istream.tcc /usr/include/c++/4.0.2/fstream \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/basic_file.h \
|
||||
/usr/include/c++/4.0.2/bits/fstream.tcc \
|
||||
/usr/include/c++/4.0.2/backward/strstream \
|
||||
/usr/include/c++/4.0.2/backward/backward_warning.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDataSelection.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/pipeline_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/ImproperUseException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtexception_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/PipelineException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/VisItException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/misc_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtTypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/dbatts_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/void_ref_ptr.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/utility_exports.h \
|
||||
/d/visusers/cristina/H5Part/H5ecloud/H5Part.hh \
|
||||
/d/visusers/cristina/H5Part/H5ecloud/H5Part.h \
|
||||
/usr/local/hdf5/include/hdf5.h /usr/local/hdf5/include/H5public.h \
|
||||
/usr/local/hdf5/include/H5pubconf.h /usr/include/inttypes.h \
|
||||
/usr/local/hdf5/include/H5api_adpt.h \
|
||||
/usr/local/hdf5/include/H5Apublic.h /usr/local/hdf5/include/H5Ipublic.h \
|
||||
/usr/local/hdf5/include/H5ACpublic.h \
|
||||
/usr/local/hdf5/include/H5Bpublic.h /usr/local/hdf5/include/H5Dpublic.h \
|
||||
/usr/local/hdf5/include/H5Epublic.h /usr/local/hdf5/include/H5Fpublic.h \
|
||||
/usr/local/hdf5/include/H5FDpublic.h \
|
||||
/usr/local/hdf5/include/H5Gpublic.h /usr/local/hdf5/include/H5Opublic.h \
|
||||
/usr/local/hdf5/include/H5HGpublic.h \
|
||||
/usr/local/hdf5/include/H5HLpublic.h \
|
||||
/usr/local/hdf5/include/H5MMpublic.h \
|
||||
/usr/local/hdf5/include/H5Ppublic.h /usr/local/hdf5/include/H5Zpublic.h \
|
||||
/usr/local/hdf5/include/H5Rpublic.h /usr/local/hdf5/include/H5Spublic.h \
|
||||
/usr/local/hdf5/include/H5Tpublic.h /usr/local/hdf5/include/H5FDcore.h \
|
||||
/usr/local/hdf5/include/H5FDfamily.h /usr/local/hdf5/include/H5FDgass.h \
|
||||
/usr/local/hdf5/include/H5FDlog.h /usr/local/hdf5/include/H5FDmpi.h \
|
||||
/usr/local/hdf5/include/H5FDmpio.h \
|
||||
/usr/local/hdf5/include/H5FDmpiposix.h \
|
||||
/usr/local/hdf5/include/H5FDmulti.h /usr/local/hdf5/include/H5FDsec2.h \
|
||||
/usr/local/hdf5/include/H5FDsrb.h /usr/local/hdf5/include/H5FDstdio.h \
|
||||
/usr/local/hdf5/include/H5FDstream.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkFloatArray.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkDataArray.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkObject.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkObjectBase.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIndent.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkSystemIncludes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkWin32Header.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/vtkConfigure.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIOStream.h \
|
||||
/usr/include/c++/4.0.2/iomanip /usr/include/c++/4.0.2/functional \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIdType.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkOStreamWrapper.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkOStrStreamWrapper.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkSetGet.h \
|
||||
/usr/include/math.h /usr/include/bits/huge_val.h \
|
||||
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
|
||||
/usr/include/bits/inf.h /usr/include/bits/nan.h \
|
||||
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
|
||||
/usr/include/bits/mathinline.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkTimeStamp.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkRectilinearGrid.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkDataSet.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkDataObject.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkStructuredData.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkStructuredGrid.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkPointSet.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkPoints.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkUnsignedCharArray.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkUnstructuredGrid.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/avtDatabaseMetaData.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/vectortypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/AttributeSubject.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/state_exports.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/AttributeGroup.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/Subject.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/ExpressionList.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/Expression.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/InvalidVariableException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/DatabaseException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/InvalidFilesException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/BadIndexException.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkCellType.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkPolyData.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkCellTypes.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkIntArray.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkCellType.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/vtk/Common/vtkCellLinks.h
|
||||
h5partEnginePluginInfo.o: h5partEnginePluginInfo.C h5partPluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/DatabasePluginInfo.h \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/plugin_exports.h \
|
||||
/usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stddef.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \
|
||||
/usr/include/gconv.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/stdarg.h \
|
||||
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
|
||||
/usr/include/bits/stdio.h /usr/include/c++/4.0.2/string \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++config.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/os_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stringfwd.h \
|
||||
/usr/include/c++/4.0.2/bits/char_traits.h \
|
||||
/usr/include/c++/4.0.2/cstring /usr/include/c++/4.0.2/cstddef \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_algobase.h \
|
||||
/usr/include/c++/4.0.2/climits \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/limits.h \
|
||||
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/include/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
|
||||
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
|
||||
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
|
||||
/usr/include/c++/4.0.2/cstdlib /usr/include/stdlib.h \
|
||||
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
|
||||
/usr/include/endian.h /usr/include/bits/endian.h \
|
||||
/usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \
|
||||
/usr/include/bits/select.h /usr/include/bits/sigset.h \
|
||||
/usr/include/bits/time.h /usr/include/sys/sysmacros.h \
|
||||
/usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
|
||||
/usr/include/alloca.h /usr/include/c++/4.0.2/iosfwd \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++locale.h \
|
||||
/usr/include/c++/4.0.2/cstdio /usr/include/c++/4.0.2/clocale \
|
||||
/usr/include/locale.h /usr/include/bits/locale.h \
|
||||
/usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
|
||||
/usr/include/libintl.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++io.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
|
||||
/usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
|
||||
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
|
||||
/usr/include/bits/environments.h /usr/include/bits/confname.h \
|
||||
/usr/include/getopt.h /usr/include/c++/4.0.2/cctype \
|
||||
/usr/include/ctype.h /usr/include/c++/4.0.2/bits/postypes.h \
|
||||
/usr/include/c++/4.0.2/cwchar /usr/include/c++/4.0.2/ctime \
|
||||
/usr/include/stdint.h /usr/include/c++/4.0.2/bits/functexcept.h \
|
||||
/usr/include/c++/4.0.2/exception_defines.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_pair.h \
|
||||
/usr/include/c++/4.0.2/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/4.0.2/bits/concept_check.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_iterator.h \
|
||||
/usr/include/c++/4.0.2/debug/debug.h /usr/include/c++/4.0.2/cassert \
|
||||
/usr/include/assert.h /usr/include/c++/4.0.2/memory \
|
||||
/usr/include/c++/4.0.2/bits/allocator.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/c++allocator.h \
|
||||
/usr/include/c++/4.0.2/ext/new_allocator.h /usr/include/c++/4.0.2/new \
|
||||
/usr/include/c++/4.0.2/exception \
|
||||
/usr/include/c++/4.0.2/bits/stl_construct.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_raw_storage_iter.h \
|
||||
/usr/include/c++/4.0.2/limits \
|
||||
/usr/include/c++/4.0.2/bits/stl_function.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.h \
|
||||
/usr/include/c++/4.0.2/bits/atomicity.h \
|
||||
/usr/include/c++/4.0.2/x86_64-suse-linux/bits/atomic_word.h \
|
||||
/usr/include/c++/4.0.2/algorithm /usr/include/c++/4.0.2/bits/stl_algo.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_heap.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_tempbuf.h \
|
||||
/usr/include/c++/4.0.2/bits/basic_string.tcc \
|
||||
/usr/include/c++/4.0.2/vector /usr/include/c++/4.0.2/bits/stl_vector.h \
|
||||
/usr/include/c++/4.0.2/bits/stl_bvector.h \
|
||||
/usr/include/c++/4.0.2/bits/vector.tcc \
|
||||
/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/include/visit/database_plugin_exports.h
|
||||
@@ -0,0 +1,104 @@
|
||||
##
|
||||
## Programs and options...
|
||||
##
|
||||
TOPDIR=/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/
|
||||
include $(TOPDIR)/include/make-variables
|
||||
TOPDIR=/usr/local/visit/visit-1.5.1/1.5.1/linux-x86_64/
|
||||
HOMEPLUGINS=/d/visusers/cristina/.visit/linux-x86_64/plugins
|
||||
|
||||
##
|
||||
## Libraries and includes...
|
||||
##
|
||||
VTK_INCLUDE= \
|
||||
-I$(TOPDIR)/include/vtk \
|
||||
-I$(TOPDIR)/include/vtk/Common \
|
||||
-I$(TOPDIR)/include/vtk/Filtering \
|
||||
-I$(TOPDIR)/include/vtk/Graphics \
|
||||
-I$(TOPDIR)/include/vtk/Hybrid \
|
||||
-I$(TOPDIR)/include/vtk/IO \
|
||||
-I$(TOPDIR)/include/vtk/Imaging \
|
||||
-I$(TOPDIR)/include/vtk/Rendering
|
||||
MOC=$(TOPDIR)/bin/moc
|
||||
CXXFLAGS=$(CXXFLAGSORIG) -I/usr/local/hdf5/include -I/d/visusers/cristina/H5Part/H5ecloud
|
||||
CPPFLAGS=$(CPPFLAGSORIG) $(VTK_INCLUDE) -I. -I/usr/local/hdf5/include -I/d/visusers/cristina/H5Part/H5ecloud -I$(TOPDIR)/include -I$(TOPDIR)/include/visit
|
||||
LDFLAGS=$(LDFLAGSORIG) -L$(HOMEPLUGINS)/databases
|
||||
|
||||
##
|
||||
## Files...
|
||||
##
|
||||
PLUGINDIR=databases
|
||||
PLUGINNAME=h5partDatabase
|
||||
|
||||
WIDGETS=
|
||||
ISRC=h5partPluginInfo.C
|
||||
COMMONSRC=h5partPluginInfo.C h5partCommonPluginInfo.C
|
||||
MSRC=h5partMDServerPluginInfo.C avth5partFileFormat.C
|
||||
ESRC=h5partEnginePluginInfo.C avth5partFileFormat.C
|
||||
|
||||
|
||||
SRC=$(ISRC) $(COMMONSRC) $(MSRC) $(ESRC)
|
||||
|
||||
SHLIB_FORCED=-L/d/visusers/cristina/H5Part/H5ecloud/ -lH5Part
|
||||
|
||||
ELIBS_FOR_MACOSX_PREBINDING=$(BZIP2_LIBS)
|
||||
MLIBS_FOR_MACOSX_PREBINDING=$(BZIP2_LIBS)
|
||||
ILIBS=
|
||||
MLIBS=-lpipeline_ser -ldatabase_ser -lmir_ser -lavtmath_ser -ldbatts -lavtexceptions -lstate -lcomm -lmisc -lexpr -lparser -lplugin -lutility -lvisit_vtk -llightweight_visit_vtk -L$(HOMEPLUGINS)/databases -lI$(PLUGINNAME) $(MLIBS_FOR_MACOSX_PREBINDING) $(VTK_LIBS)
|
||||
ESERLIBS=-lpipeline_ser -ldatabase_ser -lmir_ser -lavtmath_ser -ldbatts -lavtexceptions -lstate -lcomm -lmisc -lexpr -lparser -lplugin -lutility -lvisit_vtk -llightweight_visit_vtk -L$(HOMEPLUGINS)/databases -lI$(PLUGINNAME) $(ELIBS_FOR_MACOSX_PREBINDING) $(VTK_LIBS)
|
||||
EPARLIBS=-lpipeline_par -ldatabase_par -lmir_par -lavtmath_par -ldbatts -lavtexceptions -lstate -lcomm -lmisc -lexpr -lparser -lplugin -lutility -lvisit_vtk -llightweight_visit_vtk -L$(HOMEPLUGINS)/databases -lI$(PLUGINNAME) $(ELIBS_FOR_MACOSX_PREBINDING) $(VTK_LIBS) $(SHLIB_MPI_LIBS)
|
||||
|
||||
IDSO=$(HOMEPLUGINS)/databases/libIh5partDatabase.so
|
||||
MDSO=$(HOMEPLUGINS)/databases/libMh5partDatabase.so
|
||||
ESERDSO=$(HOMEPLUGINS)/databases/libEh5partDatabase_ser.so
|
||||
EPARDSO=$(HOMEPLUGINS)/databases/libEh5partDatabase_par.so
|
||||
|
||||
|
||||
DISTRIB=
|
||||
|
||||
##
|
||||
## Derived objects
|
||||
##
|
||||
IOBJ=$(ISRC:.C=.o)
|
||||
GOBJ=$(COMMONSRC:.C=.o) $(GSRC:.C=.o)
|
||||
SOBJ=$(COMMONSRC:.C=.o) $(SSRC:.C=.o)
|
||||
VOBJ=$(COMMONSRC:.C=.o) $(VSRC:.C=.o)
|
||||
MOBJ=$(COMMONSRC:.C=.o) $(MSRC:.C=.o) $(MSPECIFICSRC:.C=_mds.o)
|
||||
ESEROBJ=$(COMMONSRC:.C=.o) $(ESRC:.C=.o)
|
||||
EPAROBJ=$(COMMONSRC:.C=.o) $(ESRC:.C=_par.o)
|
||||
|
||||
MOCSRC = $(WIDGETS:.h=_moc.C)
|
||||
MOCOBJ = $(MOCSRC:.C=.o)
|
||||
|
||||
##
|
||||
## Standard targets...
|
||||
##
|
||||
all: message $(IDSO) $(MDSERVERLIB) $(ENGINELIBSER) $(ENGINELIBPAR)
|
||||
|
||||
clean:
|
||||
$(RM) $(IOBJ) $(COMMONOBJ)
|
||||
$(RM) $(GOBJ) $(SOBJ) $(VOBJ) $(MOBJ) $(ESEROBJ) $(EPAROBJ)
|
||||
$(RM) $(MOCSRC) $(MOCOBJ)
|
||||
$(RM) $(IDSO) $(GDSO) $(SDSO) $(VDSO) $(MDSO) $(ESERDSO) $(EPARDSO)
|
||||
$(RM) $(JAVAOBJ)
|
||||
|
||||
##
|
||||
## Other targets...
|
||||
##
|
||||
message:
|
||||
@echo
|
||||
@echo "****************************************************************************"
|
||||
@echo "*** Building h5part Database Plugin"
|
||||
@echo "****************************************************************************"
|
||||
|
||||
##
|
||||
## moc
|
||||
##
|
||||
$(MOCSRC) or_no_widgets: $(WIDGETS)
|
||||
@rm -f $@
|
||||
$(MOC) $(@:_moc.C=.h) > $@
|
||||
|
||||
|
||||
##
|
||||
## Automatic dependency stuff
|
||||
##
|
||||
include $(TOPDIR)/include/make-targets
|
||||
@@ -0,0 +1,21 @@
|
||||
Reading H5Part data into VisIt:
|
||||
|
||||
VisIt, http://www.llnl.gov/visit, is an open source point-and-click 3D scientific visualization application that supports most of the common visualization techniques on structured and unstructured grids. One of its advantages is that it employs a distributed and parallel architecture in order to handle extremely large data sets interactively. VisIt's rendering and data processing capabilities are split into viewer and engine components that may be distributed across multiple machines.
|
||||
|
||||
This database plugins allows the user to read H5Part data into VisIt. To be recognized by VisIt the filename needs to have the extension ".h5part". This is important, otherwise VisIt will try to open the file with another reader and it will fail.
|
||||
|
||||
Building the plugin:
|
||||
You must first install VisIt in your machine to be able to link to its libraries.
|
||||
|
||||
Modify the Makefile to reflect your installation.
|
||||
|
||||
TOPDIR is the path to the VisIt Distribution installation.
|
||||
HOMEPLUGINS is the path to your home dir .visit plugin directory. Create it if not there.
|
||||
SHLIB_FORCED is the path to your H5Part. I made H5Part statically linked to the hdf5 library, if you don't, add your -L/hdf5librarypath -lhdf5
|
||||
Modify the location of the hdf5 include and the H5Part library.
|
||||
|
||||
|
||||
If compiling a parallel version add -DPARALLEL_IO to the CXXFLAGS and CPPFLAGS.
|
||||
|
||||
|
||||
Note: TOPDIR is defined twice because in make-variables it is defined by the VisIt developers to be in one of their machines.
|
||||
@@ -0,0 +1,597 @@
|
||||
// ************************************************************************* //
|
||||
// avth5partFileFormat.C //
|
||||
// ************************************************************************* //
|
||||
|
||||
#include <avth5partFileFormat.h>
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <vtkFloatArray.h>
|
||||
#include <vtkRectilinearGrid.h>
|
||||
#include <vtkStructuredGrid.h>
|
||||
#include <vtkUnstructuredGrid.h>
|
||||
|
||||
#include <avtDatabaseMetaData.h>
|
||||
|
||||
#include <Expression.h>
|
||||
|
||||
#include <InvalidVariableException.h>
|
||||
#include <InvalidFilesException.h>
|
||||
#include <BadIndexException.h>
|
||||
#include <vtkCellType.h>
|
||||
#include <vtkPolyData.h>
|
||||
|
||||
|
||||
//h5part specific
|
||||
#include <H5Part.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
#include <iostream>
|
||||
|
||||
|
||||
|
||||
#ifdef PARALLEL_IO
|
||||
#include <mpi.h>
|
||||
#include <avtParallel.h>
|
||||
#endif
|
||||
|
||||
using namespace std;
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5part constructor
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
avth5partFileFormat::avth5partFileFormat(const char *filename)
|
||||
: avtMTMDFileFormat(filename)
|
||||
{
|
||||
// INITIALIZE DATA MEMBERS
|
||||
|
||||
|
||||
H5PartFile *file;
|
||||
fname = filename;
|
||||
|
||||
file = H5PartOpenFile(filename,H5PART_READ);
|
||||
|
||||
if (!file)
|
||||
EXCEPTION1(InvalidFilesException, filename);
|
||||
|
||||
|
||||
int i, j;
|
||||
int npoints, npointvars;
|
||||
int nspace = 3;
|
||||
|
||||
H5PartSetStep(file,0);
|
||||
//points
|
||||
npoints= (int) H5PartGetNumParticles(file);
|
||||
if (npoints == 0)
|
||||
EXCEPTION1(VisItException, "npoints is zero");
|
||||
points.resize(npoints*nspace);
|
||||
cout << "constructor: npoints: " << npoints << "\n";
|
||||
|
||||
//point vars
|
||||
npointvars= (int) H5PartGetNumDatasets(file); /* get number of datasets in timestep 0 */
|
||||
pointvars.resize(npointvars);
|
||||
pointvarnames.resize(npointvars);
|
||||
cout << "constructor: nvariables: " << npointvars << "\n";
|
||||
|
||||
char name[64];
|
||||
int status;
|
||||
for (j=0; j < npointvars; j++){
|
||||
status = H5PartGetDatasetName(file,j, name,64);
|
||||
if (status != 1){
|
||||
EXCEPTION1(VisItException, "could not read a variable name");
|
||||
}
|
||||
pointvarnames[j] = name;
|
||||
}
|
||||
|
||||
H5PartCloseFile(file);
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avtEMSTDFileFormat::GetNTimesteps
|
||||
//
|
||||
// Purpose:
|
||||
// Tells the rest of the code how many timesteps there are in this file.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
int
|
||||
avth5partFileFormat::GetNTimesteps(void)
|
||||
{
|
||||
int nt;
|
||||
H5PartFile *file;
|
||||
file = H5PartOpenFile(fname.c_str(),H5PART_READ);
|
||||
H5PartSetStep(file,0);
|
||||
nt=H5PartGetNumSteps(file); /* get number of steps in file */
|
||||
H5PartCloseFile(file);
|
||||
return nt;
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5partFileFormat::FreeUpResources
|
||||
//
|
||||
// Purpose:
|
||||
// When VisIt is done focusing on a particular timestep, it asks that
|
||||
// timestep to free up any resources (memory, file descriptors) that
|
||||
// it has associated with it. This method is the mechanism for doing
|
||||
// that.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
void
|
||||
avth5partFileFormat::FreeUpResources(void)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5partFileFormat::PopulateDatabaseMetaData
|
||||
//
|
||||
// Purpose:
|
||||
// This database meta-data object is like a table of contents for the
|
||||
// file. By populating it, you are telling the rest of VisIt what
|
||||
// information it can request from you.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
void
|
||||
avth5partFileFormat::PopulateDatabaseMetaData(avtDatabaseMetaData *md, int timeState)
|
||||
{
|
||||
//
|
||||
// CODE TO ADD A MESH
|
||||
//
|
||||
// string meshname = ...
|
||||
//
|
||||
// AVT_RECTILINEAR_MESH, AVT_CURVILINEAR_MESH, AVT_UNSTRUCTURED_MESH,
|
||||
// AVT_POINT_MESH, AVT_SURFACE_MESH, AVT_UNKNOWN_MESH
|
||||
// avtMeshType mt = AVT_RECTILINEAR_MESH;
|
||||
//
|
||||
// int nblocks = YOU_MUST_DECIDE;
|
||||
// int block_origin = 0;
|
||||
// int spatial_dimension = 2;
|
||||
// int topological_dimension = 2;
|
||||
// float *extents = NULL;
|
||||
//
|
||||
// Here's the call that tells the meta-data object that we have a mesh:
|
||||
//
|
||||
// AddMeshToMetaData(md, meshname, mt, extents, nblocks, block_origin,
|
||||
// spatial_dimension, topological_dimension);
|
||||
//
|
||||
|
||||
//
|
||||
// CODE TO ADD A SCALAR VARIABLE
|
||||
//
|
||||
// string mesh_for_this_var = meshname; // ??? -- could be multiple meshes
|
||||
// string varname = ...
|
||||
//
|
||||
// AVT_NODECENT, AVT_ZONECENT, AVT_UNKNOWN_CENT
|
||||
// avtCentering cent = AVT_NODECENT;
|
||||
//
|
||||
//
|
||||
// Here's the call that tells the meta-data object that we have a var:
|
||||
//
|
||||
// AddScalarVarToMetaData(md, varname, mesh_for_this_var, cent);
|
||||
//
|
||||
|
||||
//
|
||||
// CODE TO ADD A VECTOR VARIABLE
|
||||
//
|
||||
// string mesh_for_this_var = meshname; // ??? -- could be multiple meshes
|
||||
// string varname = ...
|
||||
// int vector_dim = 2;
|
||||
//
|
||||
// AVT_NODECENT, AVT_ZONECENT, AVT_UNKNOWN_CENT
|
||||
// avtCentering cent = AVT_NODECENT;
|
||||
//
|
||||
//
|
||||
// Here's the call that tells the meta-data object that we have a var:
|
||||
//
|
||||
// AddVectorVarToMetaData(md, varname, mesh_for_this_var, cent,vector_dim);
|
||||
//
|
||||
|
||||
//
|
||||
// CODE TO ADD A TENSOR VARIABLE
|
||||
//
|
||||
// string mesh_for_this_var = meshname; // ??? -- could be multiple meshes
|
||||
// string varname = ...
|
||||
// int tensor_dim = 9;
|
||||
//
|
||||
// AVT_NODECENT, AVT_ZONECENT, AVT_UNKNOWN_CENT
|
||||
// avtCentering cent = AVT_NODECENT;
|
||||
//
|
||||
//
|
||||
// Here's the call that tells the meta-data object that we have a var:
|
||||
//
|
||||
// AddTensorVarToMetaData(md, varname, mesh_for_this_var, cent,tensor_dim);
|
||||
//
|
||||
|
||||
//
|
||||
// CODE TO ADD A MATERIAL
|
||||
//
|
||||
// string mesh_for_mat = meshname; // ??? -- could be multiple meshes
|
||||
// string matname = ...
|
||||
// int nmats = ...;
|
||||
// vector<string> mnames;
|
||||
// for (int i = 0 ; i < nmats ; i++)
|
||||
// {
|
||||
// char str[32];
|
||||
// sprintf(str, "mat%d", i);
|
||||
// -- or --
|
||||
// strcpy(str, "Aluminum");
|
||||
// mnames.push_back(str);
|
||||
// }
|
||||
//
|
||||
// Here's the call that tells the meta-data object that we have a mat:
|
||||
//
|
||||
// AddMaterialToMetaData(md, matname, mesh_for_mat, nmats, mnames);
|
||||
//
|
||||
//
|
||||
// Here's the way to add expressions:
|
||||
//Expression momentum_expr;
|
||||
//momentum_expr.SetName("momentum");
|
||||
//momentum_expr.SetDefinition("{u, v}");
|
||||
//momentum_expr.SetType(Expression::VectorMeshVar);
|
||||
//md->AddExpression(&momentum_expr);
|
||||
//Expression KineticEnergy_expr;
|
||||
//KineticEnergy_expr.SetName("KineticEnergy");
|
||||
//KineticEnergy_expr.SetDefinition("0.5*(momentum*momentum)/(rho*rho)");
|
||||
//KineticEnergy_expr.SetType(Expression::ScalarMeshVar);
|
||||
//md->AddExpression(&KineticEnergy_expr);
|
||||
//
|
||||
int size;
|
||||
size = 1;
|
||||
#ifdef PARALLEL_IO
|
||||
size = PAR_Size();
|
||||
#endif
|
||||
|
||||
|
||||
if (!points.size()) {
|
||||
EXCEPTION1(InvalidFilesException, "Number of points is zero");
|
||||
}
|
||||
|
||||
cout << "Populate: size, : " << size << "\n";
|
||||
|
||||
avtMeshMetaData *pmesh = new avtMeshMetaData;
|
||||
|
||||
int dimension = 3;
|
||||
pmesh->name = "particles";
|
||||
pmesh->originalName = "particles";
|
||||
pmesh->meshType = AVT_POINT_MESH;
|
||||
pmesh->topologicalDimension = 0;
|
||||
pmesh->spatialDimension = dimension;
|
||||
pmesh->numBlocks = size;
|
||||
pmesh->blockTitle = "subset";
|
||||
pmesh->blockPieceName = "subset";
|
||||
pmesh->hasSpatialExtents = false;
|
||||
|
||||
md->Add(pmesh);
|
||||
|
||||
int i;
|
||||
for (i=0; i < pointvarnames.size(); i++){
|
||||
AddScalarVarToMetaData(md, pointvarnames[i], "particles", AVT_NODECENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5partFileFormat::GetMesh
|
||||
//
|
||||
// Purpose:
|
||||
// Gets the mesh associated with this file. The mesh is returned as a
|
||||
// derived type of vtkDataSet (ie vtkRectilinearGrid, vtkStructuredGrid,
|
||||
// vtkUnstructuredGrid, etc).
|
||||
//
|
||||
// Arguments:
|
||||
// timestate The index of the timestate. If GetNTimesteps returned
|
||||
// 'N' time steps, this is guaranteed to be between 0 and N-1.
|
||||
// domain The index of the domain. If there are NDomains, this
|
||||
// value is guaranteed to be between 0 and NDomains-1,
|
||||
// regardless of block origin.
|
||||
// meshname The name of the mesh of interest. This can be ignored if
|
||||
// there is only one mesh.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
vtkDataSet *
|
||||
avth5partFileFormat::GetMesh(int timestate, int domain, const char *meshname)
|
||||
{
|
||||
cout << "GetMesh domain: " << domain << "\n";
|
||||
|
||||
H5PartFile *file;
|
||||
file = H5PartOpenFile(fname.c_str(),H5PART_READ);
|
||||
|
||||
if (!file)
|
||||
EXCEPTION1(InvalidFilesException, fname.c_str());
|
||||
|
||||
long int tnpoints, npoints;
|
||||
int npointvars;
|
||||
int nspace = 3;
|
||||
int nprocs = 1;
|
||||
#ifdef PARALLEL_IO
|
||||
nprocs = PAR_Size();
|
||||
#endif
|
||||
H5PartSetStep(file,timestate);
|
||||
|
||||
//points
|
||||
tnpoints= (int) H5PartGetNumParticles(file);
|
||||
unsigned long long idStart = ((int)(tnpoints/nprocs))*domain;
|
||||
unsigned long long idEnd;
|
||||
if (domain < nprocs-1)
|
||||
idEnd = ((unsigned long int)(tnpoints/nprocs))*(domain+1);
|
||||
else if (domain == nprocs - 1)
|
||||
idEnd = tnpoints;
|
||||
|
||||
|
||||
H5PartSetView(file,idStart,idEnd);
|
||||
|
||||
//points
|
||||
npoints= (long int) H5PartGetNumParticles(file);
|
||||
cout << "GetMesh: npoints for domain " << domain << ": " << npoints << "\n";
|
||||
|
||||
if (strcmp(meshname, "particles") != 0){
|
||||
EXCEPTION1(InvalidVariableException, meshname);
|
||||
}
|
||||
if (npoints == 0)
|
||||
EXCEPTION1(VisItException, "npoints is zero");
|
||||
|
||||
points.resize(npoints*nspace);
|
||||
double *x, *y, *z;
|
||||
x = (double *) malloc(sizeof(double)*npoints);
|
||||
y = (double *) malloc(sizeof(double)*npoints);
|
||||
z = (double *) malloc(sizeof(double)*npoints);
|
||||
|
||||
|
||||
int status = 0;
|
||||
status = H5PartReadDataFloat64(file, "x", x);
|
||||
if (status != 1)
|
||||
EXCEPTION1(VisItException, "Could not read x coordinates");
|
||||
status = H5PartReadDataFloat64(file, "y", y);
|
||||
if (status != 1)
|
||||
EXCEPTION1(VisItException, "Could not read y coordinates");
|
||||
status = H5PartReadDataFloat64(file, "z", z);
|
||||
if (status != 1)
|
||||
EXCEPTION1(VisItException, "Could not read z coordinates");
|
||||
for (long int i = 0; i < npoints; i++){
|
||||
points[nspace*i] = (float) x[i];
|
||||
points[nspace*i+1] = (float) y[i];
|
||||
points[nspace*i+2] = (float) z[i];
|
||||
}
|
||||
free(x);
|
||||
free(y);
|
||||
free(z);
|
||||
|
||||
H5PartSetView(file,-1, -1);
|
||||
|
||||
vtkPolyData *dataset = vtkPolyData::New();
|
||||
vtkPoints *vtkpoints = vtkPoints::New();
|
||||
vtkpoints->SetNumberOfPoints((vtkIdType) npoints);
|
||||
|
||||
float *pts = (float *) vtkpoints->GetVoidPointer(0);
|
||||
|
||||
for (long int i=0; i < npoints*nspace; i++){
|
||||
pts[i] = points[i];
|
||||
}
|
||||
|
||||
dataset->Allocate(npoints*nspace);
|
||||
for (long int i=0; i < npoints; i++){
|
||||
vtkIdType onevertex = (vtkIdType) i;
|
||||
dataset->InsertNextCell(VTK_VERTEX, 1, &onevertex);
|
||||
}
|
||||
dataset->SetPoints(vtkpoints);
|
||||
vtkpoints->Delete();
|
||||
|
||||
|
||||
H5PartCloseFile(file);
|
||||
fprintf(stderr,"proc[%u]: done\n", domain);
|
||||
|
||||
return dataset;
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5partFileFormat::GetVar
|
||||
//
|
||||
// Purpose:
|
||||
// Gets a scalar variable associated with this file. Although VTK has
|
||||
// support for many different types, the best bet is vtkFloatArray, since
|
||||
// that is supported everywhere through VisIt.
|
||||
//
|
||||
// Arguments:
|
||||
// timestate The index of the timestate. If GetNTimesteps returned
|
||||
// 'N' time steps, this is guaranteed to be between 0 and N-1.
|
||||
// domain The index of the domain. If there are NDomains, this
|
||||
// value is guaranteed to be between 0 and NDomains-1,
|
||||
// regardless of block origin.
|
||||
// varname The name of the variable requested.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
vtkDataArray *
|
||||
avth5partFileFormat::GetVar(int timestate, int domain, const char *varname)
|
||||
{
|
||||
//
|
||||
// If you have a file format where variables don't apply (for example a
|
||||
// strictly polygonal format like the STL (Stereo Lithography) format,
|
||||
// then uncomment the code below.
|
||||
//
|
||||
// EXCEPTION1(InvalidVariableException, varname);
|
||||
//
|
||||
|
||||
//
|
||||
// If you do have a scalar variable, here is some code that may be helpful.
|
||||
//
|
||||
// int ntuples = XXX; // this is the number of entries in the variable.
|
||||
// vtkFloatArray *rv = vtkFloatArray::New();
|
||||
// rv->SetNumberOfTuples(ntuples);
|
||||
// for (int i = 0 ; i < ntuples ; i++)
|
||||
// {
|
||||
// rv->SetTuple1(i, VAL); // you must determine value for ith entry.
|
||||
// }
|
||||
//
|
||||
// return rv;
|
||||
//
|
||||
|
||||
H5PartFile *file;
|
||||
|
||||
file = H5PartOpenFile(fname.c_str(),H5PART_READ);
|
||||
|
||||
if (!file)
|
||||
EXCEPTION1(InvalidFilesException, fname.c_str());
|
||||
|
||||
int status;
|
||||
long int tnpoints, npoints;
|
||||
int npointvars;
|
||||
int nspace = 3;
|
||||
int nprocs = 1;
|
||||
#ifdef PARALLEL_IO
|
||||
nprocs = PAR_Size();
|
||||
#endif
|
||||
|
||||
H5PartSetStep(file,timestate);
|
||||
//points
|
||||
tnpoints= (long int) H5PartGetNumParticles(file);
|
||||
//point vars
|
||||
|
||||
char name[64];
|
||||
long long *idvar;
|
||||
double *data;
|
||||
unsigned long long idStart = ((int)(tnpoints/nprocs))*domain;
|
||||
unsigned long long idEnd;
|
||||
if (domain < nprocs-1)
|
||||
idEnd = ((unsigned long int)(tnpoints/nprocs))*(domain+1);
|
||||
else if (domain == nprocs - 1)
|
||||
idEnd = tnpoints;
|
||||
|
||||
H5PartSetView(file,idStart,idEnd);
|
||||
npoints= (int) H5PartGetNumParticles(file);
|
||||
cout << "GetVar: npoints for domain " << domain << ": " << npoints << "\n";
|
||||
|
||||
for (int j=0; j < pointvarnames.size(); j++){
|
||||
status = H5PartGetDatasetName(file,j, name,64);
|
||||
if (pointvarnames[j] == name) {
|
||||
if (strstr(name, "id") != NULL){
|
||||
idvar = (long long *) malloc(sizeof(long long)*npoints);
|
||||
status = H5PartReadDataInt64(file, name, idvar);
|
||||
if (status != 1)
|
||||
EXCEPTION1(VisItException, "Could not read dataset");
|
||||
pointvars[j].resize(npoints);
|
||||
for (long int i=0; i < npoints; i++){
|
||||
pointvars[j][i] = (float) idvar[i];
|
||||
}
|
||||
if (idvar != NULL)
|
||||
free(idvar);
|
||||
} else {
|
||||
data = (double *) malloc(sizeof(double)*npoints);
|
||||
status = H5PartReadDataFloat64(file, name, data);
|
||||
if (status != 1)
|
||||
EXCEPTION1(VisItException, "Could not read dataset");
|
||||
pointvars[j].resize(npoints);
|
||||
for (long int i=0; i < npoints; i++){
|
||||
pointvars[j][i] = (float) data[i];
|
||||
}
|
||||
if (data != NULL)
|
||||
free(data);
|
||||
}
|
||||
}
|
||||
}
|
||||
H5PartSetView(file,-1, -1);
|
||||
|
||||
for (int i=0; i < pointvarnames.size(); i++){
|
||||
if (pointvarnames[i] == string(varname)){
|
||||
vtkFloatArray *scalars = vtkFloatArray::New();
|
||||
scalars->SetNumberOfTuples(npoints);
|
||||
float *ptr = (float*) scalars->GetVoidPointer(0);
|
||||
memcpy(ptr, &pointvars[i][0], sizeof(float)*npoints);
|
||||
return scalars;
|
||||
}
|
||||
}
|
||||
H5PartCloseFile(file);
|
||||
EXCEPTION1(InvalidVariableException, varname);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: avth5partFileFormat::GetVectorVar
|
||||
//
|
||||
// Purpose:
|
||||
// Gets a vector variable associated with this file. Although VTK has
|
||||
// support for many different types, the best bet is vtkFloatArray, since
|
||||
// that is supported everywhere through VisIt.
|
||||
//
|
||||
// Arguments:
|
||||
// timestate The index of the timestate. If GetNTimesteps returned
|
||||
// 'N' time steps, this is guaranteed to be between 0 and N-1.
|
||||
// domain The index of the domain. If there are NDomains, this
|
||||
// value is guaranteed to be between 0 and NDomains-1,
|
||||
// regardless of block origin.
|
||||
// varname The name of the variable requested.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:47:07 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
vtkDataArray *
|
||||
avth5partFileFormat::GetVectorVar(int timestate, int domain,const char *varname)
|
||||
{
|
||||
//
|
||||
// If you have a file format where variables don't apply (for example a
|
||||
// strictly polygonal format like the STL (Stereo Lithography) format,
|
||||
// then uncomment the code below.
|
||||
//
|
||||
// EXCEPTION1(InvalidVariableException, varname);
|
||||
//
|
||||
|
||||
//
|
||||
// If you do have a vector variable, here is some code that may be helpful.
|
||||
//
|
||||
// int ncomps = YYY; // This is the rank of the vector - typically 2 or 3.
|
||||
// int ntuples = XXX; // this is the number of entries in the variable.
|
||||
// vtkFloatArray *rv = vtkFloatArray::New();
|
||||
// int ucomps = (ncomps == 2 ? 3 : ncomps);
|
||||
// rv->SetNumberOfComponents(ucomps);
|
||||
// rv->SetNumberOfTuples(ntuples);
|
||||
// float *one_entry = new float[ucomps];
|
||||
// for (int i = 0 ; i < ntuples ; i++)
|
||||
// {
|
||||
// int j;
|
||||
// for (j = 0 ; j < ncomps ; j++)
|
||||
// one_entry[j] = ...
|
||||
// for (j = ncomps ; j < ucomps ; j++)
|
||||
// one_entry[j] = 0.;
|
||||
// rv->SetTuple(i, one_entry);
|
||||
// }
|
||||
//
|
||||
// delete [] one_entry;
|
||||
// return rv;
|
||||
//
|
||||
return NULL;
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
// ************************************************************************* //
|
||||
// avth5partFileFormat.h //
|
||||
// ************************************************************************* //
|
||||
|
||||
#ifndef AVT_h5part_FILE_FORMAT_H
|
||||
#define AVT_h5part_FILE_FORMAT_H
|
||||
|
||||
#include <avtMTMDFileFormat.h>
|
||||
#include <H5Part.hh>
|
||||
|
||||
#include <vector>
|
||||
#include <string>
|
||||
|
||||
|
||||
|
||||
|
||||
// ****************************************************************************
|
||||
// Class: avth5partFileFormat
|
||||
//
|
||||
// Purpose:
|
||||
// Reads in h5part files as a plugin to VisIt.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2avt
|
||||
// Creation: Mon Feb 27 13:53:31 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
class avth5partFileFormat : public avtMTMDFileFormat
|
||||
{
|
||||
public:
|
||||
avth5partFileFormat(const char *);
|
||||
virtual ~avth5partFileFormat() {;};
|
||||
|
||||
//
|
||||
// This is used to return unconvention data -- ranging from material
|
||||
// information to information about block connectivity.
|
||||
//
|
||||
// virtual void *GetAuxiliaryData(const char *var, const char *type,
|
||||
// int timestep, int domain,void *args,
|
||||
// DestructorFunction &);
|
||||
//
|
||||
|
||||
//
|
||||
// If you know the times and cycle numbers, overload this function.
|
||||
// Otherwise, VisIt will make up some reasonable ones for you.
|
||||
//
|
||||
// virtual void GetCycles(std::vector<int> &);
|
||||
// virtual void GetTimes(std::vector<double> &);
|
||||
//
|
||||
|
||||
virtual int GetNTimesteps(void);
|
||||
|
||||
virtual const char *GetType(void) { return "h5part"; };
|
||||
virtual void FreeUpResources(void);
|
||||
|
||||
virtual vtkDataSet *GetMesh(int, int, const char *);
|
||||
virtual vtkDataArray *GetVar(int, int, const char *);
|
||||
virtual vtkDataArray *GetVectorVar(int, int, const char *);
|
||||
|
||||
protected:
|
||||
// DATA MEMBERS
|
||||
|
||||
virtual void PopulateDatabaseMetaData(avtDatabaseMetaData *, int);
|
||||
std::string fname; //filename
|
||||
std::vector<float> points; //point coordinates
|
||||
std::vector<std::vector<float> > pointvars; //point variables
|
||||
std::vector<std::string> pointvarnames; //point variables' names
|
||||
std::vector<float> minExtents; //min extents
|
||||
std::vector<float> maxExtents; //max extents
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0"?>
|
||||
<Plugin name="h5part" type="database" label="h5part" version="1.0" enabled="true" mdspecificcode="false" onlyengine="false" noengine="false" dbtype="MTMD" haswriter="false" hasoptions="false">
|
||||
<CXXFLAGS>
|
||||
-I/usr/local/hdf5/include
|
||||
</CXXFLAGS>
|
||||
<LIBS>
|
||||
-L/d/visusers/cristina/H5Part/H5ecloud/ -lH5Part
|
||||
</LIBS>
|
||||
<Extensions>
|
||||
h5part
|
||||
</Extensions>
|
||||
<Attribute name="" purpose="" persistent="true" exportAPI="" exportInclude="">
|
||||
</Attribute>
|
||||
</Plugin>
|
||||
@@ -0,0 +1,65 @@
|
||||
#include <h5partPluginInfo.h>
|
||||
#include <avth5partFileFormat.h>
|
||||
#include <avtMTMDFileFormatInterface.h>
|
||||
#include <avtGenericDatabase.h>
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partCommonPluginInfo::GetDatabaseType
|
||||
//
|
||||
// Purpose:
|
||||
// Returns the type of a h5part database.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Mon Feb 27 13:53:31 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
DatabaseType
|
||||
h5partCommonPluginInfo::GetDatabaseType()
|
||||
{
|
||||
return DB_TYPE_MTMD;
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partCommonPluginInfo::GetDefaultExtensions
|
||||
//
|
||||
// Purpose:
|
||||
// Returns the default extensions for a h5part database.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Mon Feb 27 13:53:31 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
std::vector<std::string>
|
||||
h5partCommonPluginInfo::GetDefaultExtensions()
|
||||
{
|
||||
std::vector<std::string> defaultExtensions;
|
||||
defaultExtensions.push_back("h5part");
|
||||
|
||||
return defaultExtensions;
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partCommonPluginInfo::Setuh5partDatabase
|
||||
//
|
||||
// Purpose:
|
||||
// Sets up a h5part database.
|
||||
//
|
||||
// Arguments:
|
||||
// list A list of file names.
|
||||
// nList The number of timesteps in list.
|
||||
// nBlocks The number of blocks in the list.
|
||||
//
|
||||
// Returns: A h5part database from list.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Mon Feb 27 13:53:31 PST 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
avtDatabase *
|
||||
h5partCommonPluginInfo::SetupDatabase(const char *const *list,
|
||||
int nList, int nBlock)
|
||||
{
|
||||
return new avtGenericDatabase(
|
||||
new avtMTMDFileFormatInterface(
|
||||
new avth5partFileFormat(list[0])));
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
#include <h5partPluginInfo.h>
|
||||
|
||||
#if defined(__APPLE__)
|
||||
#define GetEngineInfo h5part_GetEngineInfo
|
||||
#endif
|
||||
|
||||
// ****************************************************************************
|
||||
// Function: GetEngineInfo
|
||||
//
|
||||
// Purpose:
|
||||
// Return a new EnginePluginInfo for the h5part database.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
extern "C" EngineDatabasePluginInfo* GetEngineInfo()
|
||||
{
|
||||
return new h5partEnginePluginInfo;
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partCommonPluginInfo::GetWriter
|
||||
//
|
||||
// Purpose:
|
||||
// Sets up a h5part writer.
|
||||
//
|
||||
// Returns: A h5part writer.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
avtDatabaseWriter *
|
||||
h5partEnginePluginInfo::GetWriter(void)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
#include <h5partPluginInfo.h>
|
||||
|
||||
#if defined(__APPLE__)
|
||||
#define GetMDServerInfo h5part_GetMDServerInfo
|
||||
#endif
|
||||
|
||||
// ****************************************************************************
|
||||
// Function: GetMDServerInfo
|
||||
//
|
||||
// Purpose:
|
||||
// Return a new MDServerPluginInfo for the h5part database.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
extern "C" MDServerDatabasePluginInfo* GetMDServerInfo()
|
||||
{
|
||||
return new h5partMDServerPluginInfo;
|
||||
}
|
||||
|
||||
// this makes compilers happy... remove if we ever have functions here
|
||||
void h5partMDServerPluginInfo::dummy()
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
// ************************************************************************* //
|
||||
// File: h5partPluginInfo.C
|
||||
// ************************************************************************* //
|
||||
|
||||
#include <h5partPluginInfo.h>
|
||||
|
||||
#include <visit-config.h>
|
||||
#if defined(__APPLE__)
|
||||
extern "C" const char *h5partVisItPluginVersion = VERSION;
|
||||
#else
|
||||
extern "C" const char *VisItPluginVersion = VERSION;
|
||||
#endif
|
||||
|
||||
#if defined(__APPLE__)
|
||||
#define GetGeneralInfo h5part_GetGeneralInfo
|
||||
#endif
|
||||
|
||||
// ****************************************************************************
|
||||
// Function: GetGeneralInfo
|
||||
//
|
||||
// Purpose:
|
||||
// Return a new GeneralPluginInfo for the h5part database.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
|
||||
{
|
||||
return new h5partGeneralPluginInfo;
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partGeneralPluginInfo::GetName
|
||||
//
|
||||
// Purpose:
|
||||
// Return the name of the database plugin.
|
||||
//
|
||||
// Returns: A pointer to the name of the database plugin.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
char *
|
||||
h5partGeneralPluginInfo::GetName() const
|
||||
{
|
||||
return "h5part";
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partGeneralPluginInfo::GetVersion
|
||||
//
|
||||
// Purpose:
|
||||
// Return the version of the database plugin.
|
||||
//
|
||||
// Returns: A pointer to the version of the database plugin.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
char *
|
||||
h5partGeneralPluginInfo::GetVersion() const
|
||||
{
|
||||
return "1.0";
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
// Method: h5partGeneralPluginInfo::GetID
|
||||
//
|
||||
// Purpose:
|
||||
// Return the id of the database plugin.
|
||||
//
|
||||
// Returns: A pointer to the id of the database plugin.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
char *
|
||||
h5partGeneralPluginInfo::GetID() const
|
||||
{
|
||||
return "h5part_1.0";
|
||||
}
|
||||
// ****************************************************************************
|
||||
// Method: h5partGeneralPluginInfo::EnabledByDefault
|
||||
//
|
||||
// Purpose:
|
||||
// Return true if this plugin should be enabled by default; false otherwise.
|
||||
//
|
||||
// Returns: true/false
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
bool
|
||||
h5partGeneralPluginInfo::EnabledByDefault() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
// ****************************************************************************
|
||||
// Method: h5partGeneralPluginInfo::HasWriter
|
||||
//
|
||||
// Purpose:
|
||||
// Return true if this plugin has a database writer.
|
||||
//
|
||||
// Returns: true/false
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
bool
|
||||
h5partGeneralPluginInfo::HasWriter() const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
// ****************************************************************************
|
||||
// h5partPluginInfo.h
|
||||
// ****************************************************************************
|
||||
|
||||
#ifndef H5PART_PLUGIN_INFO_H
|
||||
#define H5PART_PLUGIN_INFO_H
|
||||
#include <DatabasePluginInfo.h>
|
||||
#include <database_plugin_exports.h>
|
||||
|
||||
class avtDatabase;
|
||||
class avtDatabaseWriter;
|
||||
|
||||
// ****************************************************************************
|
||||
// Class: h5partDatabasePluginInfo
|
||||
//
|
||||
// Purpose:
|
||||
// Classes that provide all the information about the h5part plugin.
|
||||
// Portions are separated into pieces relevant to the appropriate
|
||||
// components of VisIt.
|
||||
//
|
||||
// Programmer: cristina -- generated by xml2info
|
||||
// Creation: Thu Mar 9 09:51:18 PDT 2006
|
||||
//
|
||||
// Modifications:
|
||||
//
|
||||
// ****************************************************************************
|
||||
|
||||
class h5partGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
|
||||
{
|
||||
public:
|
||||
virtual char *GetName() const;
|
||||
virtual char *GetVersion() const;
|
||||
virtual char *GetID() const;
|
||||
virtual bool EnabledByDefault() const;
|
||||
virtual bool HasWriter() const;
|
||||
};
|
||||
|
||||
class h5partCommonPluginInfo : public virtual CommonDatabasePluginInfo, public virtual h5partGeneralPluginInfo
|
||||
{
|
||||
public:
|
||||
virtual DatabaseType GetDatabaseType();
|
||||
virtual std::vector<std::string> GetDefaultExtensions();
|
||||
virtual avtDatabase *SetupDatabase(const char * const *list,
|
||||
int nList, int nBlock);
|
||||
};
|
||||
|
||||
class h5partMDServerPluginInfo : public virtual MDServerDatabasePluginInfo, public virtual h5partCommonPluginInfo
|
||||
{
|
||||
public:
|
||||
// this makes compilers happy... remove if we ever have functions here
|
||||
virtual void dummy();
|
||||
};
|
||||
|
||||
class h5partEnginePluginInfo : public virtual EngineDatabasePluginInfo, public virtual h5partCommonPluginInfo
|
||||
{
|
||||
public:
|
||||
virtual avtDatabaseWriter *GetWriter(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user