1. 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
  2. 08 Mar, 2016 1 commit
  3. 03 Jul, 2014 1 commit
    • Ben Boeckel's avatar
      modules: add modules to "kits" · e5203447
      Ben Boeckel authored
      The main kits are:
      
          vtkCommon
          vtkFilters
          vtkIO
          vtkImaging
          vtkInteraction
          vtkOpenGL (required due to a dependency cycle from
                     vtkRenderingOpenGL on vtkImagingHybrid)
          vtkParallel
          vtkRendering
          vtkViews
          vtkWrapping
      
      Modules which deal with a specialization of another module belong to the
      kit related to the specialization (i.e., FiltersParallel and
      IOParallelXML both belong to the vtkParallel kit) to avoid circular
      dependencies that arise when put into the same kit as the "lesser"
      module.
      
      Change-Id: Icae0baa78d62cc0dcce84546541df600d4f311dd
      e5203447
  4. 21 May, 2014 2 commits
    • George Zagaris's avatar
      ENH: MPI structured data extraction filters · 0769d8f7
      George Zagaris authored
      This commit introduces new filters, vtkPExtractGrid, vtkPExtractVOI
      and vtkPExtractRectilinearGrid. Each filter, extends the corresponding
      serial filter, i.e., vtkExtractGrid, vtkExtractVOI and
      vtkExtractRectilinearGrid, respectively. The parallel versions of the
      filter add proper handling for distributed datasets. When sub-sampling,
      a gap across partitions may be introducted. The filters use the
      vtkStructuredImplicitConnectivity class to communicate the data across
      process boundaries and resolve the gap.
      
      Change-Id: I2b2a5ecd5841adceee4e30aecd30d485ecfff5df
      0769d8f7
    • George Zagaris's avatar
      COMP: Correct ParallelMPI module test dependencies · 8c347eef
      George Zagaris authored
      Parallel XML writers have been moved to a new module
      vtkIOParalleXML (see 7355859). Tests in the ParallelMPI
      module use the Parallel XML multi-block writer, hence they
      now need to depend on vtkIOParallelXML, instead of
      vtkIOParallel. Fixed that.
      
      Change-Id: I5490cd9d9b5bbaeb7f1c29826f002ef97515dc4e
      8c347eef
  5. 23 Apr, 2014 2 commits
    • George Zagaris's avatar
      COMP: Update vtkFiltersParallelMPI tests · 843bd4d2
      George Zagaris authored
      Updated tests in the vtkFiltersParallelMPI module to reflect changes in
      VTK's test macros.
      
      Change-Id: I81d3983a35f3fe2e49cb2b83f2771d2c92084ff2
      843bd4d2
    • George Zagaris's avatar
      ENH: Implicit structured data connectivity · e42bbf8f
      George Zagaris authored
      This commit introduces the vtkStructuredImplicitConnectivity class, intended
      as a lower-level helper that provides functionality for resolving
      situations where "gaps" are present in a distributed structured dataset. Gaps
      are resolved by communicating the data (growing the grid to the right) as
      necessary to close the gap. This situation is common with finite difference
      grids that are partitioned with respect to the nodes of the grid, or when some
      other post-processing filter, e.g., sampling the grid to reduce the resolution
      introduces a gap.The present implementation requires one grid per process and
      can deal with 2-D datasets -- XY,XZ,YZ -- as well as 3-D datasets. A test for
      all 2-D and 3-D cases is also added.
      
      Change-Id: I5260ce4fb5ced45434a719c8aacc2153253917a7
      e42bbf8f
  6. 04 May, 2012 1 commit
    • Chris Harris's avatar
      Create new module vtkFiltersParallelMPI · 699e70fe
      Chris Harris authored
      vtkDistributedDataFilter has a hard dependance on MPI. Rather than
      forcing all other parallel filters to have this dependance, split
      into a separate module which requires MPI.
      
      Change-Id: I3bf40c6f777d78b0b1ccd1027d3094748ba2303b
      699e70fe