1. 20 Jul, 2015 1 commit
  2. 13 Jul, 2015 1 commit
    • Utkarsh Ayachit's avatar
      BUG #14897: Fix periodic boundary issues with vtkNetCDFCAMReader. · 23dff2bd
      Utkarsh Ayachit authored
      vtkNetCDFCAMReader did not deal with periodicity of the domain
      correctly. There were cases (as demonstrated by the report BUG) where
      the cells we incorrectly split. Fixed the code to be more robust to the
      potential ways in which the points in the cells are defined. Also
      includes some performance tweaks e.g. using vector instead of map.
      
      This deprecates the SetCellLayerRight/GetCellLayerRight API on the
      reader. This API is no longer needed since the reader makes an informed
      decision when deciding which side to place the cells that overlap the
      periodic boundary.
      23dff2bd
  3. 06 Apr, 2015 1 commit
  4. 09 Oct, 2014 1 commit
  5. 21 May, 2014 3 commits
    • Berk Geveci's avatar
      Moved key. · ac6f1854
      Berk Geveci authored
      It made more sense to have both CAN_PRODUCE_SUB_EXTENT and
      CAN_HANDLE_PIECE_REQUEST in vtkAlgorithm.
      
      Change-Id: Ie64bb3e7c8417113bfb7f677c10d8feb5fdddc39
      ac6f1854
    • Berk Geveci's avatar
      Updated filters and sources to work with new pipeline logic. · 747b780a
      Berk Geveci authored
      Change-Id: Id76d3bc545a64675a0820cb1d9b45c61a51efc6a
      747b780a
    • Berk Geveci's avatar
      Refactored how pieces and extents are handled. · 1a0b4e9d
      Berk Geveci authored
      Refactoring the way VTK goes between piece and structured
      extents. Before, extent translators were used when the pipeline
      moved from structured to unstructured data converting piece
      request to extent request. This caused many problems with filters
      that altered extents, mainly a lot of redundant IO due to
      repartitioning of different extents. This became extremely
      cumbersome to manage when running distributed. The new behavior
      pushes the extent translation all to way to the readers and
      only when readers are able to read a subset. This works much
      better. The only downside is that filters need to be able to
      handle data extents different than update extents. Most filters
      can do this but many imaging filters cannot. Those that are
      needed in parallel will have to be updated.
      
      As part of this work, I also removed MAXIMUM_NUMBER_OF_PIECES
      and added CAN_HANDLE_PIECE_REQUEST. MAXIMUM_NUMBER_OF_PIECES had
      reduced to being a boolean. 1 for serial sources, -1 for parallel
      ...
      1a0b4e9d
  6. 11 May, 2012 1 commit
    • Yuanxin Liu's avatar
      remove vtkTemporalDataSet and push its pipeline support to filters · be247f1d
      Yuanxin Liu authored
      The main change is to remove the use of vtkTemporalDataSet and move
      the support of multiple temporal data sets from the execution
      pipeline to filters. To be specific,
      
      - Before, a filter can request objects from multiple time steps by
        setting the key UPDATE_TIME_STEPS to a vector of doubles; the
        resulting objects get wrapped by the pipeline into a single
        vtkTemporalDataSet object.
      
      - After, a filter can only ask for a single time step from the
        pipeline by setting the key UPDATE_TIME_STEP to a single double.
        The "wrapping" no longer happens. If a filter want to request
        multiple time steps, it needs to either inherit from
        vtkMultiTimeStepAlgorithm or use the CONTINUE_EXECUTION to loop the
        upstream pipeline and store the data from each iteration.
      
      The following key changes/constants are backward incompatible:
      
      vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEPS(() ->
         vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP((),
        ...
      be247f1d
  7. 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
  8. 13 Mar, 2012 1 commit
  9. 13 Jan, 2012 1 commit
  10. 09 Jan, 2012 1 commit
  11. 06 Jan, 2012 2 commits
  12. 05 Jan, 2012 1 commit
  13. 03 May, 2011 1 commit
  14. 28 Apr, 2011 1 commit
  15. 27 Apr, 2011 2 commits
  16. 26 Apr, 2011 1 commit
  17. 24 Apr, 2011 1 commit
  18. 13 Apr, 2011 1 commit
  19. 10 Apr, 2011 1 commit
    • Andrew Bauer's avatar
      New NetCDF reader for CAM convention -- currently only reads the grid. · 8d5b229a
      Andrew Bauer authored
      An NetCDF reader using the CAM convention for reading in unstructured
      grids.  Currently it only reads in the grid properly.  The point
      fields still need to have the copy from the left boundary to
      the right boundary (in actuality it's a periodic boundary but
      the grid pretends it isn't).
      
      Change-Id: I9afc90bd4934236972ccb5383582bdf56d9048b8
      8d5b229a