export xdmf for import into vtk

extracted with:

    sha1=96f6b25a5e7c40ae2d623df40bea946d1b8bd9a3 &&
    paths='
    CMake
    CMakeLists.txt
    CTestConfig.cmake
    Copyright.txt
    Xdmf.hpp
    XdmfAttribute.cpp
    XdmfAttribute.hpp
    XdmfAttributeCenter.cpp
    XdmfAttributeCenter.hpp
    XdmfAttributeType.cpp
    XdmfAttributeType.hpp
    XdmfConfig.cmake.in
    XdmfCurvilinearGrid.cpp
    XdmfCurvilinearGrid.hpp
    XdmfDomain.cpp
    XdmfDomain.hpp
    XdmfGeometry.cpp
    XdmfGeometry.hpp
    XdmfGeometryType.cpp
    XdmfGeometryType.hpp
    XdmfGraph.cpp
    XdmfGraph.hpp
    XdmfGrid.cpp
    XdmfGrid.hpp
    XdmfGridCollection.cpp
    XdmfGridCollection.hpp
    XdmfGridCollectionType.cpp
    XdmfGridCollectionType.hpp
    XdmfItemFactory.cpp
    XdmfItemFactory.hpp
    XdmfMap.cpp
    XdmfMap.hpp
    XdmfReader.cpp
    XdmfReader.hpp
    XdmfRectilinearGrid.cpp
    XdmfRectilinearGrid.hpp
    XdmfRegularGrid.cpp
    XdmfRegularGrid.hpp
    XdmfSet.cpp
    XdmfSet.hpp
    XdmfSetType.cpp
    XdmfSetType.hpp
    XdmfTime.cpp
    XdmfTime.hpp
    XdmfTopology.cpp
    XdmfTopology.hpp
    XdmfTopologyType.cpp
    XdmfTopologyType.hpp
    XdmfUnstructuredGrid.cpp
    XdmfUnstructuredGrid.hpp
    core/CMakeLists.txt
    core/XdmfArray.cpp
    core/XdmfArray.hpp
    core/XdmfArray.tpp
    core/XdmfArrayReference.cpp
    core/XdmfArrayReference.hpp
    core/XdmfArrayType.cpp
    core/XdmfArrayType.hpp
    core/XdmfBinaryController.cpp
    core/XdmfBinaryController.hpp
    core/XdmfConfig.hpp.in
    core/XdmfCore.hpp
    core/XdmfCoreItemFactory.cpp
    core/XdmfCoreItemFactory.hpp
    core/XdmfCoreReader.cpp
    core/XdmfCoreReader.hpp
    core/XdmfError.cpp
    core/XdmfError.hpp
    core/XdmfFunction.cpp
    core/XdmfFunction.hpp
    core/XdmfHDF5Controller.cpp
    core/XdmfHDF5Controller.hpp
    core/XdmfHDF5Writer.cpp
    core/XdmfHDF5Writer.hpp
    core/XdmfHeavyDataController.cpp
    core/XdmfHeavyDataController.hpp
    core/XdmfHeavyDataWriter.cpp
    core/XdmfHeavyDataWriter.hpp
    core/XdmfInformation.cpp
    core/XdmfInformation.hpp
    core/XdmfItem.cpp
    core/XdmfItem.hpp
    core/XdmfItemProperty.cpp
    core/XdmfItemProperty.hpp
    core/XdmfSharedPtr.hpp
    core/XdmfSparseMatrix.cpp
    core/XdmfSparseMatrix.hpp
    core/XdmfSubset.cpp
    core/XdmfSubset.hpp
    core/XdmfSystemUtils.cpp
    core/XdmfSystemUtils.hpp
    core/XdmfVisitor.cpp
    core/XdmfVisitor.hpp
    core/XdmfWriter.cpp
    core/XdmfWriter.hpp
    core/loki
    core/dsm/CMakeLists.txt
    core/dsm/XdmfDSM.hpp
    core/dsm/XdmfDSMBuffer.cpp
    core/dsm/XdmfDSMBuffer.hpp
    core/dsm/XdmfDSMCommMPI.cpp
    core/dsm/XdmfDSMCommMPI.hpp
    core/dsm/XdmfDSMDriver.cpp
    core/dsm/XdmfDSMDriver.hpp
    core/dsm/XdmfDSMManager.cpp
    core/dsm/XdmfDSMManager.hpp
    core/dsm/XdmfHDF5ControllerDSM.cpp
    core/dsm/XdmfHDF5ControllerDSM.hpp
    core/dsm/XdmfHDF5WriterDSM.cpp
    core/dsm/XdmfHDF5WriterDSM.hpp
    ' &&
    git archive --prefix=xdmf3-reduced/ $sha1 -- $paths |
    tar x

then remove dos line endings

Change-Id: I4e54a66d0de75142cdb094fa2a2e2de43d4f38b2
Merge branch 'xdmf3-upstream'

To pick up functions.

Change-Id: I3c18ae5ccd50b193c4a854b06d79bf426f97a7f6
Fix a regression in the xdmf bump

Change-Id: I6a0d915046505163d02c261922ca79997d83534e
STYLE: improve comments and organize internal classes

Change-Id: I8e06a64502af9f826866515f3b485d9e920eb694
fix a case of discarded arrays

XDMF can mark any number of arrays as scalars, ids etc.
VTK can only mark one and the way I was doing it was just wrong.
So choose the first (arbitrarily). Another valid choice is none.

Change-Id: Ib9c998035bfd6860ead3d885a934af1a4e7a1b1a
Remove stray debugf.

Change-Id: I2822bbc839b086607de25f2b28a9a0a3bf91fde8
bring back subsets

libxdmf::XdmfSet API is different now, comes over as one three
component wide array instead of three arrays
libxdmf::XdmfSet doesn't yet bring over set attributes so they
are not well tested. Next xdmf bump should bring them in.

Change-Id: Id1bd2434cfdb592b950b1e77c0763deae9931cc3
put array reuse in

xdmf arrays are shallow copied into VTK and deleted en masse at
the reader level instead of being deep copied and deleted for
every VTK user of them. With xincluded arrays especially, this is
a huge savings in terms of time and memory.
We use an LRU cache to delete only those arrays which were
not used in the previous frame and keep the rest around
because they are likely to be reused.

Change-Id: Ica75069db7ca1357f5a343c3e201ebe1428e1f0e
Small fixes to docs, comments, and formatting.

Change-Id: I5fe0303ae3061d2c241b0f3129af1b77cda27d72
Add support for reading polyhedra.

This does not include support for side sets of polyhedra
as the underlying Exodus library function the reader uses
does not include support for polyhedra (plus, it would be
a significant effort).

Change-Id: If16054b98bd22e35599191ef53e9d6d174f3ff37
Test reading a polyhedral Exodus dataset.

Change-Id: I0afa93976faf09b742c35d3a987c5e7a0c58fc3a
Add test data with multiple polyhedra.

Change-Id: Iebbbbbcb1533c87c33b8bc2c30eb7f0e38288a04
ENH: Add option to return an ordinal lookup table.

Whilst the original intent of this class was to create lookup tables
 of categorical data, it was not clearly documented. It is also useful
 to build lookup tables with ordinal data using these palettes.

Accordingly an option has been added to BuildLookupTable and
 CreateLookupTable to allow the user to optionally specify ordinal
 data.

The documentation has been improved to highlight the fact
 that a lookup table set for categorical data is returned by default.

A new test has been added, called TestColorSeriesLookupTables.cxx, and
 TestCategoricalColors.cxx has been fixed to actually test the colors,
 its previous behavior was to just print out the colors.

Change-Id: I90d9747477a4ea878e68a47e4d9519876e0c30ec
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Merge topic 'fix_opacity_mapping' into pv-master

a5daf047 BUG: Fixed opacity mapping when scalar array is vtkUnsignedChar.
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Id18774d1fa6a7a8e2f0c4bfc886a6a997d962998
added multitouch framework and support on windows and android

Change-Id: Icdf97ecd8811392f40303995d48f09a1fecb0b87
Merge topic 'polyhedral-exodus-fixes' into master

e142138f Add test data with multiple polyhedra.
c7aa834f Test reading a polyhedral Exodus dataset.
52eb52d2 Add support for reading polyhedra.
0693db02 Small fixes to docs, comments, and formatting.
Merge topic 'multitouch' into master

412454eb added multitouch framework and support on windows and android
Merge topic 'newest-xdmf' into master

34ae408e put array reuse in
31ba4ac3 bring back subsets
17c88a36 Remove stray debugf.
8c9c5cf7 fix a case of discarded arrays
271bfcde STYLE: improve comments and organize internal classes
a5c1b7b3 Fix a regression in the xdmf bump
35185749 Merge branch 'xdmf3-upstream'
fe051e54 export xdmf for import into vtk
export xdmf for import into vtk

extracted with
    sha1=06d2b52b133772a8c3368135a8d31c0de3dc0a3c &&
    paths='
    CMake
    CMakeLists.txt
    CTestConfig.cmake
    Copyright.txt
    Xdmf.hpp
    XdmfAttribute.cpp
    XdmfAttribute.hpp
    XdmfAttributeCenter.cpp
    XdmfAttributeCenter.hpp
    XdmfAttributeType.cpp
    XdmfAttributeType.hpp
    XdmfConfig.cmake.in
    XdmfCurvilinearGrid.cpp
    XdmfCurvilinearGrid.hpp
    XdmfDomain.cpp
    XdmfDomain.hpp
    XdmfGeometry.cpp
    XdmfGeometry.hpp
    XdmfGeometryType.cpp
    XdmfGeometryType.hpp
    XdmfGraph.cpp
    XdmfGraph.hpp
    XdmfGrid.cpp
    XdmfGrid.hpp
    XdmfGridCollection.cpp
    XdmfGridCollection.hpp
    XdmfGridCollectionType.cpp
    XdmfGridCollectionType.hpp
    XdmfItemFactory.cpp
    XdmfItemFactory.hpp
    XdmfMap.cpp
    XdmfMap.hpp
    XdmfReader.cpp
    XdmfReader.hpp
    XdmfRectilinearGrid.cpp
    XdmfRectilinearGrid.hpp
    XdmfRegularGrid.cpp
    XdmfRegularGrid.hpp
    XdmfSet.cpp
    XdmfSet.hpp
    XdmfSetType.cpp
    XdmfSetType.hpp
    XdmfTime.cpp
    XdmfTime.hpp
    XdmfTopology.cpp
    XdmfTopology.hpp
    XdmfTopologyType.cpp
    XdmfTopologyType.hpp
    XdmfUnstructuredGrid.cpp
    XdmfUnstructuredGrid.hpp
    core/CMakeLists.txt
    core/XdmfArray.cpp
    core/XdmfArray.hpp
    core/XdmfArray.tpp
    core/XdmfArrayReference.cpp
    core/XdmfArrayReference.hpp
    core/XdmfArrayType.cpp
    core/XdmfArrayType.hpp
    core/XdmfBinaryController.cpp
    core/XdmfBinaryController.hpp
    core/XdmfConfig.hpp.in
    core/XdmfCore.hpp
    core/XdmfCoreItemFactory.cpp
    core/XdmfCoreItemFactory.hpp
    core/XdmfCoreReader.cpp
    core/XdmfCoreReader.hpp
    core/XdmfError.cpp
    core/XdmfError.hpp
    core/XdmfFunction.cpp
    core/XdmfFunction.hpp
    core/XdmfHDF5Controller.cpp
    core/XdmfHDF5Controller.hpp
    core/XdmfHDF5Writer.cpp
    core/XdmfHDF5Writer.hpp
    core/XdmfHeavyDataController.cpp
    core/XdmfHeavyDataController.hpp
    core/XdmfHeavyDataWriter.cpp
    core/XdmfHeavyDataWriter.hpp
    core/XdmfInformation.cpp
    core/XdmfInformation.hpp
    core/XdmfItem.cpp
    core/XdmfItem.hpp
    core/XdmfItemProperty.cpp
    core/XdmfItemProperty.hpp
    core/XdmfSharedPtr.hpp
    core/XdmfSparseMatrix.cpp
    core/XdmfSparseMatrix.hpp
    core/XdmfSubset.cpp
    core/XdmfSubset.hpp
    core/XdmfSystemUtils.cpp
    core/XdmfSystemUtils.hpp
    core/XdmfVisitor.cpp
    core/XdmfVisitor.hpp
    core/XdmfWriter.cpp
    core/XdmfWriter.hpp
    core/loki
    core/dsm/CMakeLists.txt
    core/dsm/XdmfDSM.hpp
    core/dsm/XdmfDSMBuffer.cpp
    core/dsm/XdmfDSMBuffer.hpp
    core/dsm/XdmfDSMCommMPI.cpp
    core/dsm/XdmfDSMCommMPI.hpp
    core/dsm/XdmfDSMDriver.cpp
    core/dsm/XdmfDSMDriver.hpp
    core/dsm/XdmfDSMManager.cpp
    core/dsm/XdmfDSMManager.hpp
    core/dsm/XdmfHDF5ControllerDSM.cpp
    core/dsm/XdmfHDF5ControllerDSM.hpp
    core/dsm/XdmfHDF5WriterDSM.cpp
    core/dsm/XdmfHDF5WriterDSM.hpp
    ' &&
    git archive --prefix=xdmf3-reduced/ $sha1 -- $paths |
    tar x

then remove dos line endings

Change-Id: I6535ae29da37a2690b1843d73d1218fc97998ead