1. 17 Oct, 2016 1 commit
  2. 23 Sep, 2016 3 commits
    • Kitware Robot's avatar
      Reindent using the reindentation script. · f830ff47
      Kitware Robot authored
      This commit reindents the code with the following utility:
      Utilities/Maintenance/vtk-reindent-code.py
      
      This utility changes the positions of the braces so that they are no
      longer indented relative to the code block they reside in.
      
      The bash command line used was the following:
      
      for d in Charts Common Deprecated Domains Examples Filters GUISupport \
               Geovis IO Imaging Infovis Interaction Parallel Rendering \
               Testing Views Web Wrapping; do
        for e in cxx cxx.in txx txx.in hxx hxx.in h h.in c c.in; do
          find "${d}" -name "*.${e}" -exec \
            python Utilities/Maintenance/vtk_reindent_code.py {} +
        done
      done
      f830ff47
    • David DeMarle's avatar
      replace VTK's nonstandard Doxygen with standard markup · 6a7e5148
      David DeMarle authored
      generated via:
      cd $VTKSRC
      perl Utilities/Doxygen/doc_header2doxygen.pl --to ~/tmp/vtkheaders .
      cp -r ~/tmp/vtkheaders/* .
      6a7e5148
    • Dave DeMarle's avatar
      preemptively fix issues that trip of doxygen converted code · a2250027
      Dave DeMarle authored
      fix problematic ccomments that trip up doxygen generator. Mostly
      c style comments in class description but a few cases of comments
      not in expected location that leads to stripped out code and comp fails
      
      fix trailing whitespaces that will fail style check when committed
      
      Thanks Andrew Maclean for updating the url to VTK publications.
      a2250027
  3. 12 Sep, 2016 1 commit
    • Haocheng LIU's avatar
      Rewrite all public&private dependency in module.cmake file · 6e113ad4
      Haocheng LIU authored
      The current dependency relationship in vtk is unclear and misleading.
      This MR tries to rewrite them based on header files inclusion of headers
      and source files in each module. Corner cases are considered and
      modules are sorted in alphabetical order to facilitate future reference.
      See details in my gitlab python based script project. In future we can continue
      using this script to clean the VTK Dependency easily from
      time to time.
      6e113ad4
  4. 09 Sep, 2016 1 commit
  5. 08 Sep, 2016 1 commit
  6. 07 Jul, 2016 2 commits
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
      1853e030
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      (operator\s*=.*);\s*//\s*Not\s*implemented[\.]*
      to
      \1 VTK_DELETE_FUNCTION;
      
      After that, this finds basically nothing:
      
      operator.*implemented
      
      then manually reverted changed files in VPIC and KWSys folders.
      2d0e11ef
  7. 15 Jun, 2016 1 commit
    • David DeMarle's avatar
      make xdmf3 test respect lack of hdf5 files · 70dcd4a2
      David DeMarle authored
      I vaguely recall that the old xdmf3 writer didn't respect the
      cutover size limit and always made hdf5 files. In any case
      the updated xdmf3 does and the test needs to respect that fact
      that it is OK to have and xdmf file without an acoompanying
      hdf5 file.
      70dcd4a2
  8. 06 May, 2016 1 commit
    • David C. Lonie's avatar
      Replace SafeDownCast calls on arrays with vtkArrayDownCast. · 0d71a308
      David C. Lonie authored
      SafeDownCast performs a series of virtual calls and string comparisons,
      which is quite slow, especially when used in worker functions.
      
      vtkArrayDownCast will switch between SafeDownCast and the more
      efficient FastDownCast (only available for common vtkAbstractArray
      subclasses) depending on whether or not FastDownCast is defined for
      the specific array type.
      0d71a308
  9. 08 Mar, 2016 1 commit
  10. 08 Feb, 2016 1 commit
  11. 02 Feb, 2016 1 commit
  12. 29 Jan, 2016 1 commit
    • Berk Geveci's avatar
      Refactored and update the way algorithms are updated. · f020ebb6
      Berk Geveci authored
      The way algorithms were updated (made to execute) with
      request meta-data (such as update extent) was very error
      prone and counter-intuitive. Added new methods to make
      updating with meta-data easier. I also deprecated a number
      of methods to set request meta-data. This will encourage
      developers to migrate to the new API which is less error-
      prone.
      f020ebb6
  13. 21 Nov, 2015 1 commit
  14. 21 Oct, 2015 1 commit
  15. 07 Oct, 2015 1 commit
  16. 10 Sep, 2015 1 commit
  17. 22 Jul, 2015 1 commit
    • Bill Lorensen's avatar
      STYLE: Replace vtksys_stl and vtksys_ios:: with std:: · 924248d9
      Bill Lorensen authored
      In the early days of VTK, support for stl was not portable. vtksys_stl
      and vtksys_ios provided a portable implementation of the stl. Now, all
      of the VTK supported compilers have portable stl implementations.
      
      This patch:
        1) Replaces the vtksys_ios:: with std::.
        2) Replaces the vtksys_stl:: with std::.
        3) Removes "using" statements for stl
      924248d9
  18. 25 Mar, 2015 1 commit
  19. 11 Mar, 2015 1 commit
    • Scott Wittenburg's avatar
      Fix how we import our argparse fallback implementation. · 566dc51f
      Scott Wittenburg authored
      In environments where Python 2.6 is still in use, there is no
      argparse module included by default.  For these situations, we
      have included our own copy, called _argparse.py, which we usually
      import in the except block in case the default is not present.  At
      some point, the vtk.web package included this file, but at some
      point it was removed and because few sites still use Python 2.6,
      it was not caught.
      
      This fix puts the _argparse.py in a single location (except for
      where it is needed at build time).  This location is vtk.util,
      and everything now looks there in the fallback case.
      
      Change-Id: Id64241ffbe4e3cec7e96dae386da1a6385c5f6ed
      566dc51f
  20. 28 Jan, 2015 1 commit
    • Ben Boeckel's avatar
      IOXdmf3: remove excess MPI stuff · ded5ebe4
      Ben Boeckel authored
      There's no need to include vtkMPI for each loop and vtkMPI.cmake already
      takes care of the include_directories and finding MPI itself.
      
      Change-Id: I3b275823e6a2466df274521a170fb6f312f28d7c
      ded5ebe4
  21. 18 Dec, 2014 1 commit
  22. 12 Dec, 2014 1 commit
  23. 10 Dec, 2014 1 commit
    • Joachim Pouderoux's avatar
      Enhance Xdmf3 writer to save block names. · acb40959
      Joachim Pouderoux authored
      So far block names of multiblocks are not saved. This
      result in an important loss of information when loading the file back.
      
      Also remove some warnings.
      
      Change-Id: Ic195ddfc29ad493c2322f4476461dcb0583414a6
      acb40959
  24. 08 Oct, 2014 1 commit
  25. 01 Oct, 2014 1 commit
  26. 06 Aug, 2014 1 commit
  27. 30 Jul, 2014 4 commits
    • Dave DeMarle's avatar
      move strict partition multipiece constuction out to reader level · 56e9a947
      Dave DeMarle authored
      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
      56e9a947
    • Dave DeMarle's avatar
      STYLE: pull helpers out and format all for vtkstyle · d8bf0337
      Dave DeMarle authored
      Change-Id: Iacbbebc12ae2456d250d37d28eab937c81f5fb5d
      d8bf0337
    • Dave DeMarle's avatar
      fill in time varying graphs · f0853388
      Dave DeMarle authored
      now that libxdmf has it, fill in flagged code
      also minor style updates, get rid of old/experimental comments
      
      Change-Id: If7636ac4373b13bcd49bb231b40c9dc6591283a9
      f0853388
    • Dave DeMarle's avatar
      Add file series reading and top level spatial partitioning · 1e6c66b7
      Dave DeMarle authored
      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
      1e6c66b7
  28. 27 Jul, 2014 1 commit
  29. 22 Jul, 2014 1 commit
    • Dave DeMarle's avatar
      put array reuse in · 34ae408e
      Dave DeMarle authored
      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
      34ae408e
  30. 21 Jul, 2014 1 commit
    • Dave DeMarle's avatar
      bring back subsets · 31ba4ac3
      Dave DeMarle authored
      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
      31ba4ac3
  31. 16 Jul, 2014 3 commits
  32. 11 Jul, 2014 1 commit