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.
  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:
          vtkOpenGL (required due to a dependency cycle from
                     vtkRenderingOpenGL on vtkImagingHybrid)
      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"
      Change-Id: Icae0baa78d62cc0dcce84546541df600d4f311dd
  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
    • 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
  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
    • 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
  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