mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
395 lines
8.5 KiB
CMake
395 lines
8.5 KiB
CMake
#########################################################################
|
|
# This file is included in ParaView/ParaViewCore/ServerManager/Default
|
|
# to ensure all ParaView needed modules are turned on when building the complete
|
|
# application.
|
|
|
|
set(_vtk_mpi_modules
|
|
vtkParallelMPI
|
|
vtkFiltersParallelImaging
|
|
vtkIOMPIImage
|
|
vtkFiltersParallelMPI
|
|
# Note: Not in ParaViewXXX.xml but required by a test.
|
|
# Needed for:
|
|
# vtkPStreamTracer
|
|
|
|
vtkIOParallelNetCDF
|
|
# Needed for:
|
|
# vtkPNetCDFPOPReader
|
|
|
|
vtkFiltersParallelFlowPaths
|
|
# vtkStreamTracer (Parallel)
|
|
|
|
vtkIOMPIParallel
|
|
# vtkMPIMultiBlockPLOT3DReader.
|
|
|
|
# Needed for vtkPUnstructuredGridGhostCellsGenerator
|
|
vtkFiltersParallelGeometry
|
|
)
|
|
|
|
# Add CosmoTools VTK extensions if enabled.
|
|
if (UNIX AND PARAVIEW_ENABLE_COSMOTOOLS)
|
|
list(APPEND _vtk_mpi_modules
|
|
vtkPVVTKExtensionsCosmoTools
|
|
# Needed for:
|
|
# vtkPVVTKExtensionsCosmoTools
|
|
)
|
|
endif()
|
|
|
|
set(_vtk_modules
|
|
# VTK modules which ParaView has a explicity compile
|
|
# time dependency on
|
|
vtkRenderingVolume
|
|
vtkRenderingLabel
|
|
vtkRenderingFreeType
|
|
vtkRenderingVolume${VTK_RENDERING_BACKEND}
|
|
vtkRendering${VTK_RENDERING_BACKEND}
|
|
vtkRenderingLOD
|
|
vtkRenderingContext2D
|
|
vtkRenderingAnnotation
|
|
vtkInteractionStyle
|
|
vtkInteractionWidgets
|
|
vtkRenderingParallel
|
|
vtkFiltersParallel
|
|
vtkIOParallelExodus
|
|
vtkFiltersParallelStatistics
|
|
vtkIOParallel
|
|
vtkFiltersGeneric
|
|
vtkFiltersHyperTree
|
|
vtkImagingFourier
|
|
vtkImagingMorphological
|
|
vtkIOImport
|
|
vtkIOXML
|
|
vtkIOImage
|
|
vtkIOGeometry
|
|
vtklibxml2
|
|
vtkViewsContext2D
|
|
vtkIOInfovis
|
|
vtkFiltersAMR
|
|
vtkChartsCore
|
|
vtkIOEnSight
|
|
vtkTestingRendering
|
|
# Needed to for tests that are built even with BUILD_TESTING off!
|
|
vtkInteractionImage
|
|
# Modules that are required a runtime generated from:
|
|
#
|
|
# ParaViewFilters.xml
|
|
#
|
|
|
|
vtkCommonExecutionModel
|
|
# Needed for:
|
|
# vtkUniformGridPartitioner
|
|
|
|
vtkFiltersCore
|
|
# Needed for:
|
|
# vtkThreshold
|
|
# vtkAppendPolyData
|
|
# vtkCellDataToPointData
|
|
# vtkCleanPolyData
|
|
# vtkDecimatePro
|
|
# vtkDelaunay2D
|
|
# vtkDelaunay3D
|
|
# vtkElevationFilter
|
|
# vtkFeatureEdges
|
|
# vtkMaskPoints
|
|
# vtkPointDataToCellData
|
|
# vtkPolyDataNormals
|
|
# vtkQuadricClustering
|
|
# vtkSmoothPolyDataFilter
|
|
# vtkStripper
|
|
# vtkStructuredGridOutlineFilter
|
|
# vtkThreshold
|
|
# vtkTriangleFilter
|
|
# vtkTubeFilter
|
|
# vtkDataObjectGenerator
|
|
|
|
vtkFiltersExtraction
|
|
# Needed for:
|
|
# vtkExtractGrid
|
|
# vtkExtractSelection
|
|
# vtkExtractBlock
|
|
# vtkExtractEdges
|
|
# vtkExtractGeometry
|
|
# vtkExtractGrid
|
|
# vtkExtractSelection
|
|
|
|
vtkFiltersGeneral
|
|
# Needed for:
|
|
# vtkWarpVector
|
|
# vtkTemporalStatistics
|
|
# vtkBlockIdScalars
|
|
# vtkBrownianPoints
|
|
# vtkCellCenters
|
|
# vtkCellDerivatives
|
|
# vtkClipClosedSurface
|
|
# vtkCurvatures
|
|
# vtkDataSetTriangleFilter
|
|
# vtkImageDataToPointSet
|
|
# vtkLevelIdScalars
|
|
# vtkQuadraturePointInterpolator
|
|
# vtkQuadraturePointsGenerator
|
|
# vtkQuadratureSchemeDictionaryGenerator
|
|
# vtkRectilinearGridToPointSet
|
|
# vtkReflectionFilter
|
|
# vtkShrinkFilter
|
|
# vtkTemporalStatistics
|
|
# vtkTessellatorFilter
|
|
# vtkTransformFilter
|
|
# vtkWarpScalar
|
|
# vtkWarpVector
|
|
# vtkYoungsMaterialInterface
|
|
# vtkTableToPolyData
|
|
# vtkTableToStructuredGrid
|
|
# vtkAxes
|
|
|
|
vtkFiltersGeneric
|
|
# Needed for:
|
|
# vtkGenericClip
|
|
# vtkGenericStreamTracer
|
|
# vtkGenericGeometryFilter
|
|
|
|
vtkFiltersGeometry
|
|
# Needed for:
|
|
# vtkDataSetSurfaceFilter
|
|
|
|
vtkFiltersHybrid
|
|
# Needed for:
|
|
# vtkFacetReader
|
|
# vtkTemporalInterpolator
|
|
# vtkTemporalSnapToTimeStep
|
|
# vtkTemporalShiftScale
|
|
# vtkTemporalInterpolator
|
|
# vtkTemporalSnapToTimeStep
|
|
# vtkTemporalShiftScale
|
|
|
|
vtkFiltersModeling
|
|
# Needed for:
|
|
# vtkLinearExtrusionFilter
|
|
# vtkLoopSubdivisionFilter
|
|
# vtkOutlineFilter
|
|
# vtkRibbonFilter
|
|
# vtkRotationalExtrusionFilter
|
|
|
|
vtkFiltersParallel
|
|
# Needed for:
|
|
# vtkProcessIdScalars
|
|
|
|
vtkFiltersProgrammable
|
|
# Needed for:
|
|
# vtkProgrammableFilter
|
|
# vtkProgrammableFilter
|
|
|
|
vtkFiltersSources
|
|
# Needed for:
|
|
# vtkOutlineCornerFilter
|
|
# vtkGlyphSource2D
|
|
# vtkArrowSource
|
|
# vtkCubeSource
|
|
# vtkConeSource
|
|
# vtkCylinderSource
|
|
# vtkDiskSource
|
|
# vtkLineSource
|
|
# vtkOutlineSource
|
|
# vtkPlaneSource
|
|
# vtkPointSource
|
|
# vtkProgrammableSource
|
|
# vtkSphereSource
|
|
# vtkSuperquadricSource
|
|
# vtkTextSource
|
|
|
|
vtkFiltersStatistics
|
|
# Needed for:
|
|
# vtkContingencyStatistics
|
|
# vtkDescriptiveStatistics
|
|
# vtkMultiCorrelativeStatistics
|
|
# vtkPCAStatistics
|
|
|
|
vtkFiltersTexture
|
|
# Needed for:
|
|
# vtkTextureMapToCylinder
|
|
# vtkTextureMapToPlane
|
|
# vtkTextureMapToSphere
|
|
|
|
vtkFiltersFlowPaths
|
|
# Needed for:
|
|
# vtkStreamTracer
|
|
# Plugins/SciberQuestToolKit/vtkSQFieldTracer
|
|
|
|
vtkFiltersVerdict
|
|
# Needed for:
|
|
# vtkMeshQuality
|
|
|
|
vtkImagingCore
|
|
# Needed for:
|
|
# vtkRTAnalyticSource
|
|
|
|
vtkImagingHybrid
|
|
# Needed for:
|
|
# vtkGaussianSplatter
|
|
|
|
vtkImagingSources
|
|
# Needed for:
|
|
# vtkImageMandelbrotSource
|
|
|
|
vtkIOExodus
|
|
# Needed for:
|
|
# vtkExodusIIReader
|
|
|
|
vtkIOGeometry
|
|
# Needed for:
|
|
# vtkTecplotReader
|
|
# vtkBYUReader
|
|
# vtkOBJReader
|
|
# vtkProStarReader
|
|
# vtkPDBReader
|
|
# vtkSTLReader
|
|
# vtkSESAMEReader
|
|
# vtkMFIXReader
|
|
# vtkFLUENTReader
|
|
# vtkOpenFOAMReader
|
|
# vtkParticleReader
|
|
|
|
vtkIOLegacy
|
|
# vtkDataSetWriter
|
|
|
|
vtkIOMovie
|
|
# vtkGenericMovieWriter
|
|
# vtkOggTheoraWriter
|
|
# vtkAVIWriter
|
|
|
|
vtkIOImage
|
|
# Needed for:
|
|
# vtkDEMReader
|
|
# vtkGaussianCubeReader
|
|
# vtkImageReader
|
|
# vtkMetaImageReader
|
|
# vtkMetaImageWriter
|
|
# vtkPNGWriter
|
|
# vtkNrrdReader
|
|
|
|
vtkIONetCDF
|
|
# Needed for:
|
|
# vtkNetCDFReader
|
|
# vtkSLACReader
|
|
# vtkSLACParticleReader
|
|
# vtkNetCDFCAMReader
|
|
# vtkNetCDFPOPReader
|
|
# vtkMPASReader
|
|
|
|
vtkIOParallel
|
|
# Needed for:
|
|
# vtkWindBladeReader
|
|
# vtkPNetCDFPOPReader
|
|
# vtkPDataSetWriter
|
|
# vtkExodusIIWriter
|
|
# vtkEnSightWriter
|
|
|
|
vtkIOPLY
|
|
# Needed for:
|
|
# vtkPLYReader
|
|
|
|
vtkIOVPIC
|
|
# Needed for:
|
|
# vtkVPICReader
|
|
|
|
vtkIOXML
|
|
# Needed for:
|
|
# vtkXMLPolyDataReader
|
|
# vtkXMLUnstructuredGridReader
|
|
# vtkXMLImageDataReader
|
|
# vtkXMLStructuredGridReader
|
|
# vtkXMLRectilinearGridReader
|
|
# vtkXMLPPolyDataReader
|
|
# vtkXMLPUnstructuredGridReader
|
|
# vtkXMLPImageDataReader
|
|
# vtkXMLPStructuredGridReader
|
|
# vtkXMLPRectilinearGridReader
|
|
# vtkXMLMultiBlockDataReader
|
|
# vtkXMLHierarchicalBoxDataReader
|
|
# vtkXMLHyperOctreeWriter
|
|
# vtkXMLPolyDataWriter
|
|
# vtkXMLUnstructuredGridWriter
|
|
# vtkXMLStructuredGridWriter
|
|
# vtkXMLRectilinearGridWriter
|
|
# vtkXMLImageDataWriter
|
|
# vtkXMLPPolyDataWriter
|
|
# vtkXMLPUnstructuredGridWriter
|
|
# vtkXMLPStructuredGridWriter
|
|
# vtkXMLPRectilinearGridWriter
|
|
# vtkXMLPImageDataWriter
|
|
# vtkXMLMultiBlockDataWriter
|
|
# vtkXMLHierarchicalBoxDataWriter
|
|
|
|
vtkIOXdmf2
|
|
# Needed for xdmf support.
|
|
|
|
vtkIOAMR
|
|
# Needed for AMR Readers.
|
|
|
|
vtkRenderingFreeType
|
|
# Needed for:
|
|
# vtkVectorText
|
|
|
|
vtkIOParallelLSDyna
|
|
# Note: Not in ParaViewXXX.xml but required by a test.
|
|
# Needed for:
|
|
# vtkPLSDynaReader
|
|
|
|
vtkDomainsChemistry
|
|
# Needed for:
|
|
# vtkMoleculeRepresentation
|
|
|
|
vtkPVServerManagerDefault
|
|
# Needed by plugins
|
|
|
|
vtkPVAnimation
|
|
# Needed for animation support.
|
|
)
|
|
|
|
if("${VTK_RENDERING_BACKEND}" STREQUAL "OpenGL")
|
|
list(APPEND _vtk_modules vtkRenderingLIC vtkIOExport)
|
|
list(APPEND _vtk_mpi_modules vtkRenderingParallelLIC)
|
|
else()
|
|
list(APPEND _vtk_modules vtkRenderingLICOpenGL2)
|
|
list(APPEND _vtk_mpi_modules vtkRenderingParallelLIC)
|
|
endif()
|
|
|
|
if (PARAVIEW_USE_MPI)
|
|
list (APPEND _vtk_modules ${_vtk_mpi_modules})
|
|
endif()
|
|
|
|
if (PARAVIEW_USE_VISITBRIDGE)
|
|
list (APPEND _vtk_modules vtkIOVisItBridge)
|
|
endif()
|
|
|
|
if(PARAVIEW_ENABLE_CGNS)
|
|
list(APPEND _vtk_modules vtkPVVTKExtensionsCGNSReader)
|
|
endif()
|
|
|
|
if (PARAVIEW_ENABLE_MATPLOTLIB)
|
|
list (APPEND _vtk_modules vtkRenderingMatplotlib)
|
|
endif()
|
|
|
|
if (PARAVIEW_ENABLE_XDMF3)
|
|
list (APPEND _vtk_modules vtkIOXdmf3)
|
|
endif ()
|
|
|
|
if (PARAVIEW_ENABLE_PYTHON)
|
|
list (APPEND _vtk_modules vtkFiltersPython)
|
|
if (PARAVIEW_USE_MPI)
|
|
list(APPEND _vtk_modules vtkParallelMPI4Py)
|
|
endif()
|
|
endif()
|
|
|
|
# Any module can import this file and add DEPENDS or COMPILE_DEPENDS on this
|
|
# list of modules to ensure that these are enabled when the corresponding module
|
|
# is enabled.
|
|
set(PARAVIEW_ENABLE_VTK_MODULES_AS_NEEDED TRUE
|
|
CACHE BOOL "Turn off to avoid ParaView depending on all used VTK modules.")
|
|
mark_as_advanced(PARAVIEW_ENABLE_VTK_MODULES_AS_NEEDED)
|
|
|
|
if (PARAVIEW_ENABLE_VTK_MODULES_AS_NEEDED)
|
|
set (PARAVIEW_DEFAULT_VTK_MODULES ${_vtk_modules})
|
|
else ()
|
|
set (PARAVIEW_DEFAULT_VTK_MODULES)
|
|
endif()
|