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
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