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>
      cdd4d6fd
  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
      ecd3ae58
  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
      signed/unsigned.
      
      Change-Id: I664733c0b4f41ed9034c63b0f5b93492bb7fb616
      3932b848
  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
      vtkOverlappingAMR.
      
      Change-Id: I1a71d37302aaba11ca5897b4832aae8e1b3b30af
      d559d079
  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.
      0d456fed
  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
      RequestData.
      b33c678f
  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.
      3f39e0a8
    • 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.
      9e1ae36c
    • 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
      vtkAMRBaseReader::Initialize()
      b385026e
    • 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.
      b2edee7a
  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.
      7dc4c1b9
  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.
      3bb0970e
    • 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
      3d953fd8
  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
          key.
      
      Unresolved issue: UPDATE_COMPOSITE_INDICES() is not set in the
      output information object of the reader.
      43d023d3
  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.
      a3018b7a
  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.
      6e81cfce
  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.
      02820173