[vtkusers] getting vtkPProbeFilter to use multiple CPU's
Brian Curtis
bcurtis3 at masonlive.gmu.edu
Wed Jun 13 16:41:28 EDT 2012
Maybe the best question I can ask is what should my CMakeLists.txt look
like if I want to use vtkMPIController.h in my .cxx program.
Thanks again,
~Brian
On 06/13/2012 10:23 AM, Brian Curtis wrote:
> CMakeLists.txt:
> ===============================
> cmake_minimum_required(VERSION 2.8)
> PROJECT(InterpPoints)
> add_executable(InterpPoints InterpPoints.cxx)
> set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
> "${CMAKE_SOURCE_DIR}/cmake/Modules/")
>
> find_package(CDF REQUIRED)
> include_directories(${CDF_INCLUDE_DIRS})
> set(LIBS ${LIBS} ${CDF_LIBRARIES})
> target_link_libraries(InterpPoints ${CDF_LIBRARIES})
>
> find_package(VTK REQUIRED)
> include(${VTK_USE_FILE})
> if(VTK_LIBRARIES)
> target_link_libraries(InterpPoints ${VTK_LIBRARIES})
> else()
> target_link_libraries(InterpPoints vtkHybrid )
> endif()
>
> #find_package (MPI REQUIRED)
> #if (MPI_FOUND)
> # include_directories(${MPI_INCLUDE_DIRS})
> # target_link_libraries(InterpPoints ${MPI_LIBRARIES})
> #endif (MPI_FOUND)
>
> if (VTK_USE_MPI)
> include_directories(${VTK_MPI_INCLUDE_DIRS})
> target_link_libraries(InterpPoints ${VTK_MPI_LIBRARIES})
> endif()
> ==================================
>
> Header Files Requested in .cxx file:
> #include "vtkPoints.h"
> #include "vtkPointData.h"
> #include "vtkDoubleArray.h"
> #include "vtkStructuredGrid.h"
> #include "vtkPolyData.h"
> #include "vtkMPIController.h"
> #include "vtkPProbeFilter.h"
> #include "vtkDataObjectToTable.h"
> #include "vtkTable.h"
>
> I've built VTK with VTK_USE_MPI = YES and it finds all libraries fine
> in there. I just don't know why my .cxx file does not see the
> vtkMPIController.h when it sees (for example) vtkStructuredGrid.h fine.
>
> What might I be doing wrong? I've looked at the .cxx examples that use
> vtkMPIController , but they've been no help so far.
>
> Thanks again for your time,
> ~Brian
>
>
> On 06/12/2012 05:37 PM, Aashish Chaudhary wrote:
>> can you add
>>
>> if(VTK_USE_MPI)
>> include_directories(${VTK_MPI_INCLUDE_DIR})
>> endif()
>>
>>
>> On Tue, Jun 12, 2012 at 4:55 PM, Brian Curtis
>> <bcurtis3 at masonlive.gmu.edu> wrote:
>>> in CMakeLists.txt:
>>>
>>> find_package (MPI REQUIRED)
>>> if (MPI_FOUND)
>>> include_directories(${MPI_INCLUDE_DIRS})
>>> target_link_libraries(InterpPoints ${MPI_LIBRARIES})
>>> endif (MPI_FOUND)
>>>
>>> when using ccmake . i get:
>>> CDF_INCLUDE_DIR
>>> /home/bcurtis/Desktop/Dissertation/Difference...
>>> CDF_LIBRARY
>>> /home/bcurtis/Desktop/Dissertation/Difference...
>>> CMAKE_BUILD_TYPE debug
>>> CMAKE_INSTALL_PREFIX /usr/local
>>> MPI_EXTRA_LIBRARY
>>> /usr/lib/openmpi/lib/libmpi.so;/usr/lib/openm...
>>> MPI_LIBRARY /usr/lib/openmpi/lib/libmpi_cxx.so
>>> VTK_DIR /usr/local/lib/vtk-5.10
>>> file_cmd /usr/bin/file
>>>
>>> with #include<vtkMPIController.h> in program:
>>> [100%] Building CXX object
>>> CMakeFiles/InterpPoints.dir/InterpPoints.cxx.o
>>> /home/bcurtis/Desktop/Dissertation/Differences/InterpPoints.cxx:6:30: fatal
>>>
>>> error: vtkMPIController.h: No such file or directory
>>> compilation terminated.
>>>
>>> IDK past this what might have gone wrong. I re-ran ccmake . and made
>>> sure
>>> that saw the MPI libraries.
>>>
>>> Thanks,
>>> ~Brian
>>>
>>>
>>> On 06/12/2012 04:14 PM, Jochen K. wrote:
>>>> Hi Brian,
>>>>
>>>> did you recognize this test app?
>>>>
>>>> http://vtk.org/gitweb?p=VTK.git;a=blob;f=Parallel/MPI/Testing/Tcl/TestPProbe.tcl
>>>>
>>>>
>>>> http://vtk.org/gitweb?p=VTK.git;a=blob;f=Parallel/MPI/Testing/Tcl/TestPProbe.tcl
>>>>
>>>>
>>>> Maybe it helps a bit to get an idea on how to do this.
>>>>
>>>> with kind regards
>>>> Jochen
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://vtk.1045678.n5.nabble.com/getting-vtkPProbeFilter-to-use-multiple-CPU-s-tp5713829p5713832.html
>>>>
>>>> Sent from the VTK - Users mailing list archive at Nabble.com.
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the VTK FAQ at:
>>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>>
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the VTK FAQ at:
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list