1. 09 Apr, 2012 1 commit
    • VTK Developers's avatar
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored
      Move source files from their former monolithic VTK location to their new
      location in modular VTK without modification.  This preserves enough
      information for "git blame -M" and "git log --follow" to connect
      modularized VTK files to their original location and history.
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
  2. 12 Mar, 2012 1 commit
    • George Zagaris's avatar
      COMP: Fix AMRBaseReader compiler warnings · ecd3ae58
      George Zagaris authored
      Fix issue with unused vars when compiled in Release. In
      debug this vars were used in asserts. Encapsulated code
      in #ifndef NDEBUG to only execute when compiled in debug
      mode. Also, commented out unreachable code to make windows
      compiler happy.
      Change-Id: Ic2d4a18f28826ae234826a7585db9fe3daf37aeb
  3. 21 Feb, 2012 1 commit
    • George Zagaris's avatar
      COMP: Fix compiler warnings · 3932b848
      George Zagaris authored
      Fix compiler warnings due to unused variables and comparissons between
      Change-Id: I664733c0b4f41ed9034c63b0f5b93492bb7fb616
  4. 17 Feb, 2012 1 commit
  5. 16 Feb, 2012 1 commit
  6. 15 Feb, 2012 1 commit
    • George Zagaris's avatar
      ENH: Change AMR readers to use vtkOverlappingAMR · d559d079
      George Zagaris authored
      Changed the AMR base reader and sub-classes for flash and enzo to use
      vtkOverlappingAMR. Further, updated vtkAMRUtilities to work on
      Change-Id: I1a71d37302aaba11ca5897b4832aae8e1b3b30af
  7. 14 Feb, 2012 1 commit
  8. 13 Dec, 2011 1 commit
  9. 12 Dec, 2011 2 commits
  10. 05 Dec, 2011 2 commits
  11. 02 Dec, 2011 4 commits
  12. 08 Nov, 2011 1 commit
  13. 11 Aug, 2011 1 commit
    • George Zagaris's avatar
      ENH: Dual mode implementation for AMR Reader · 0d456fed
      George Zagaris authored
      This commit introduces a dual mode of operation
      for demand-driven AMR readers. The two modes are
      as follows:
      (1) The first mode employs static load-balancing
      implemented on the reader. Downstream modules
      send a single request for which blocks to load.
      This request is the same on all processes. The
      reader then assigns blocks to processes using
      block-cyclic distribution.
      (2) The second mode loads all the blocks specified
      in the request. Downstream modules, send a "different"
      request for the blocks that each process requires.
      In this case the reader does not re-assign blocks
      to processes. Instead it loads the set of blocks
      the process requested.
  14. 08 Aug, 2011 1 commit
  15. 29 Jul, 2011 1 commit
  16. 26 Jul, 2011 1 commit
    • George Zagaris's avatar
      ENH: Added some statistics · b33c678f
      George Zagaris authored
      Added some statistics to count the
      number of blocks that are read from the
      file and the number of blocks read from
      the cache from each call to the reader's
  17. 25 Jul, 2011 4 commits
    • George Zagaris's avatar
      ENH: Performance improvements to AMR readers · 3f39e0a8
      George Zagaris authored
      Minor performance improvemets:
      (1) The AMR metadata is only loaded once. An ivar,
      "LoadedMetaData" indicates whether or not the metadata are loaded.
      (2) If there is a request coming from a "smart" downstream filter,
      then the reader does not call "GenerateVisibility" which can be
      very time-consuming.
    • George Zagaris's avatar
      ENH: Separate Loading of Point/Cell Data · 9e1ae36c
      George Zagaris authored
      Split loading of point and cell data into
      separate methods.
    • George Zagaris's avatar
      BUGFIX: Allocate AMR cache in vtkAMRBaseReader · b385026e
      George Zagaris authored
      Fixed segfault due to accessing the amrCache which was
      not allocated. Now, amrCache is properly allocated in
    • George Zagaris's avatar
      ENH: Improvements for caching of AMR blocks · b2edee7a
      George Zagaris authored
      This commit introduces improvements to the AMR
      reader infrastructure to better facilitate caching
      needs. In particular, there are two new pure virtual
      methods that are introduced to load block geometry
      and data (field data) seperately.
  18. 05 Jul, 2011 1 commit
  19. 01 Jul, 2011 1 commit
  20. 24 Jun, 2011 1 commit
    • George Zagaris's avatar
      ENH: Store metadata as an ivar · 7dc4c1b9
      George Zagaris authored
      Added a vtkHierarchicalBoxDataSet* ivar
      to hold all the metadata to avoid reading
      the metadata each time RequestInformation
      is called.
  21. 23 Jun, 2011 2 commits
    • George Zagaris's avatar
      ENH: Made GetNumLevels & GetNumBlocks public · 3bb0970e
      George Zagaris authored
      Made the methods get number of levels and get
      number of blocks public. Note, these are the
      total number of levels and blocks available and
      do not reflect the nunmber of or levels loaded.
    • George Zagaris's avatar
      ENH: QDV -- Pipeline updates · 3d953fd8
      George Zagaris authored
      This commit provides support for:
      (1) Proper propagation of UPDATE_COMPOSITE_INDICES
          from the slice filter.
      (2) Conditianally perform upstream requests.
      (3) Handling of UPDATE_COMPOSITE_INDICES on the reader
  22. 22 Jun, 2011 1 commit
    • George Zagaris's avatar
      ENH: QDV updates · 43d023d3
      George Zagaris authored
      Updates toward QDV pipeline approach:
      (0) SliceFilter::RequestInformation() computes the linear composite
          indices of the blocks that are to be loaded.
      (1) SliceFilter::RequestUpdateExtent posts UPDATE_COMPOSITE_INDICES
          for upstream requst
      (2) AMRBaseReader::RequestData() checks for the UPDATE_COMPOSITE_INDICES
      Unresolved issue: UPDATE_COMPOSITE_INDICES() is not set in the
      output information object of the reader.
  23. 16 Jun, 2011 1 commit
    • George Zagaris's avatar
      ENH: QDV for AMR -- Load Metadata · a3018b7a
      George Zagaris authored
      This commit introduces the first set of
      changes for Query-Driven Visualization (QDV)
      of AMR datasets. The changes are as follows:
      (1) The base reader implements RequestInformation()
          and defines a pure abstract method FillMetaData()
          to be implemented by concrete classes.
      (2) Concrete AMR readers implement FillMetaData() which
          essentially creates a vtkHierarchicalBoxDataSet with
          the uniform grids and AMR boxes but with no data, e.g.,
          density etc.
      (3) The metada is published in the output information object
          for downstream modules.
  24. 27 May, 2011 1 commit
  25. 19 May, 2011 1 commit
  26. 05 May, 2011 1 commit
    • George Zagaris's avatar
      ENH: Use global controller by default · 6e81cfce
      George Zagaris authored
      This commit applies changes that enable
      the use of the global controller
      by default. Before, a NULL controller
      indicated that the reader is parallel.
      However, with this change, the Controller
      is almost guaranteed to be non-NULL. To
      determine whether the reader is running
      serially or parallel, an additional helper
      method was added which checks both if the
      Controller is NULL and the total number of
      processes associated with the controller.
      Consequently, all conditional statements of
      "if( this->Controller != NULL )" have been
      updated to "if( this->IsParallel() )" which
      implements the correct behavior.
  27. 13 Apr, 2011 2 commits
  28. 12 Apr, 2011 1 commit
  29. 11 Apr, 2011 1 commit
  30. 08 Apr, 2011 1 commit
    • George Zagaris's avatar
      ENH: AMR base reader abstract class · 02820173
      George Zagaris authored
      Adding base AMR reader class which encapsulates
      common functionality, i.e, UI components and
      Point/Cell data array selection that all concrete
      AMR readers can inherit.