Changed public API of vtkGPUInfo to return vtkTypeUInt64 for memory sizes.

It previously used vtkIdType which could be 32 bit even on 64 bit systems.
Fixes overflow in the case of 32 bit vtkIdType and GPUs with more
than 2 GiB of memory.

Also changed "MB" to "MiB" in test output, since it's base 2.

Change-Id: I23ba36647596cc49e3a65fab5784e18c021070e1
Initial ADIOS readers and writers

This is a first pass at readers and writers using the ADIOS library.  It
currently supports writing vtkUnstructuredGrid, vtkImageData, and
vtkPolyData.  The same types are supported for reading into a
vtkMultiPiece dataset. Requires ADIOS version >= 1.7.0.

Currently known issues to be addressed in further branches:
- FindADIOS.cmake was taked directly from the ADIOS source and needs some work
- Setting the writer to WriteMode = OnChange produces output not compatible
  with the reader
- All pieces must currently have the same type of data
- Reader will read all arrays, no way to currently select which arrays to read
- Additional VTK datatypes to be supported

Change-Id: Ib5603d1708a59df923267990ebccc65299fbb6e4
Merge topic 'vtkGPUInfo-bigger-size' into master

7399f6db Changed public API of vtkGPUInfo to return vtkTypeUInt64 for memory sizes.
Merge topic 'new_adios_readers_and_writers' into master

4eb181fc Initial ADIOS readers and writers
Add file series reading and top level spatial partitioning

Now when you give it many filenames it will either make up a temporal collection
or a spatial collection out of them depending on the setting of FileSeriesAsTime.
The spatial collection is partitioned at the top of the tree rather than
at the bottom, because this significantly reduces XDMF's memory consumption
and speeds up the load and run times.

Change-Id: Ic218624ac515272a150de6201d0f4f0d61cdc716
fill in time varying graphs

now that libxdmf has it, fill in flagged code
also minor style updates, get rid of old/experimental comments

Change-Id: If7636ac4373b13bcd49bb231b40c9dc6591283a9
STYLE: pull helpers out and format all for vtkstyle

Change-Id: Iacbbebc12ae2456d250d37d28eab937c81f5fb5d
move strict partition multipiece constuction out to reader level

doing so lets me flatten the structure, which simplifies the code
because I can do it all at once and makes it easy to create the
multipiece dataset in the correct parallel invariant way.

also style changes and better comments

Change-Id: I99bad8672c0058842df618426489316567215b62
Merge topic 'newest-xdmf' into master

56e9a947 move strict partition multipiece constuction out to reader level
d8bf0337 STYLE: pull helpers out and format all for vtkstyle
f0853388 fill in time varying graphs
1e6c66b7 Add file series reading and top level spatial partitioning
BUG #14599: Handle double values properly.

Plots used to rendering transfer functions failed to work correctly when
the values/ranges they were presenting were in the double realm. This
was because these classes didn't handle vtkPlot::ShiftScale at all. This
fixes that issue.

Change-Id: I08c487c6e735b5a7055daff7e537e97036449e96
Merge topic '14599_fix_double_range_issues' into master

9085e579 BUG #14599: Handle double values properly.