ADD_NEKPY_EXECUTABLE(bfs_probe.py bfs_probe.py)
ADD_NEKPY_EXECUTABLE(bfs_tec.py bfs_tec.py)
ADD_NEKPY_EXECUTABLE(bfs_tec_rng.py bfs_tec_rng.py)
ADD_NEKPY_EXECUTABLE(bfs_plt_rng.py bfs_plt_rng.py)
ADD_NEKPY_EXECUTABLE(bfs_vort.py bfs_vort.py)
ADD_NEKPY_EXECUTABLE(bfs_vort_rng.py bfs_vort_rng.py)
ADD_NEKPY_EXECUTABLE(chan3D_csv.py chan3D_csv.py)
ADD_NEKPY_EXECUTABLE(chan3D_csvTopts.py chan3D_csvTopts.py)
ADD_NEKPY_EXECUTABLE(chan3D_equispacedoutput.py chan3D_equispacedoutput.py)
ADD_NEKPY_EXECUTABLE(chan3D_interppointdatatofld.py chan3D_interppointdatatofld.py)
ADD_NEKPY_EXECUTABLE(chan3D_interppointdatatofld_interpcoord.py chan3D_interppointdatatofld_interpcoord.py)
ADD_NEKPY_EXECUTABLE(chan3D_interppointsbox.py chan3D_interppointsbox.py)
ADD_NEKPY_EXECUTABLE(chan3D_interppointsplane.py chan3D_interppointsplane.py)
ADD_NEKPY_EXECUTABLE(chan3D_isocontour.py chan3D_isocontour.py)
ADD_NEKPY_EXECUTABLE(chan3D_modp.py chan3D_modp.py)
ADD_NEKPY_EXECUTABLE(chan3D_npart_tec.py chan3D_npart_tec.py)
ADD_NEKPY_EXECUTABLE(chan3D_part_only.py chan3D_part_only.py)
ADD_NEKPY_EXECUTABLE(chan3D_probe.py chan3D_probe.py)
ADD_NEKPY_EXECUTABLE(chan3D_pts.py chan3D_pts.py)
ADD_NEKPY_EXECUTABLE(chan3D_ptsTocsv.py chan3D_ptsTocsv.py)
ADD_NEKPY_EXECUTABLE(chan3D_tec_n10.py chan3D_tec_n10.py)
ADD_NEKPY_EXECUTABLE(chan3D_div.py chan3D_div.py)
ADD_NEKPY_EXECUTABLE(chan3DH1D_meanmode.py chan3DH1D_meanmode.py)
ADD_NEKPY_EXECUTABLE(chan3DH1D_plane.py chan3DH1D_plane.py)
ADD_NEKPY_EXECUTABLE(chan3DH1D_stretch.py chan3DH1D_stretch.py)
ADD_NEKPY_EXECUTABLE(compositeid.py compositeid.py)
ADD_NEKPY_EXECUTABLE(cube_prismhex.py cube_prismhex.py)
ADD_NEKPY_EXECUTABLE(cube_prismhex_range.py cube_prismhex_range.py)
ADD_NEKPY_EXECUTABLE(interpfield.py interpfield.py)
ADD_NEKPY_EXECUTABLE(interpfieldline.py interpfieldline.py)
ADD_NEKPY_EXECUTABLE(kovas2.py kovas2.py)
ADD_NEKPY_EXECUTABLE(naca0012_bnd_equispacedoutput.py naca0012_bnd_equispacedoutput.py)
ADD_NEKPY_EXECUTABLE(outflow_pointdatatofld.py outflow_pointdatatofld.py)
ADD_NEKPY_EXECUTABLE(pointdatatofld.py pointdatatofld.py)
ADD_NEKPY_EXECUTABLE(smallmesh_isocontour.py smallmesh_isocontour.py)
ADD_NEKPY_EXECUTABLE(Tet_channel_npart_wss.py Tet_channel_npart_wss.py)
ADD_NEKPY_EXECUTABLE(taylor_vortex_2D_div.py taylor_vortex_2D_div.py)
ADD_NEKPY_EXECUTABLE(wss_3D_periodic.py wss_3D_periodic.py)

IF (NEKTAR_USE_VTK)
    ADD_NEKPY_EXECUTABLE(python_vtk.py python_vtk.py)
ENDIF()

IF (NEKTAR_BUILD_TESTS)
    ADD_NEKPY_TEST(bfs_probe)
    ADD_NEKPY_TEST(bfs_tec)
    ADD_NEKPY_TEST(bfs_tec_rng)
    ADD_NEKPY_TEST(bfs_plt_rng)
    ADD_NEKPY_TEST(bfs_vort)
    ADD_NEKPY_TEST(bfs_vort_rng)
    ADD_NEKPY_TEST(chan3D_csv)
    ADD_NEKPY_TEST(chan3D_csvTopts)
    ADD_NEKPY_TEST(chan3D_equispacedoutput)
    ADD_NEKPY_TEST(chan3D_interppointdatatofld)
    ADD_NEKPY_TEST(chan3D_interppointdatatofld_interpcoord)
    ADD_NEKPY_TEST(chan3D_interppointsplane)
    ADD_NEKPY_TEST(chan3D_interppointsbox)
    ADD_NEKPY_TEST(chan3D_isocontour)
    ADD_NEKPY_TEST(chan3D_modp)
    ADD_NEKPY_TEST(chan3D_npart_tec)
    ADD_NEKPY_TEST(chan3D_probe)
    ADD_NEKPY_TEST(chan3D_pts)
    ADD_NEKPY_TEST(chan3D_ptsTocsv)
    ADD_NEKPY_TEST(chan3D_tec_n10)
    ADD_NEKPY_TEST(chan3D_div)
    ADD_NEKPY_TEST(chan3DH1D_meanmode)
    ADD_NEKPY_TEST(chan3DH1D_plane)
    ADD_NEKPY_TEST(chan3DH1D_stretch)
    ADD_NEKPY_TEST(compositeid)
    ADD_NEKPY_TEST(cube_prismhex)
    ADD_NEKPY_TEST(cube_prismhex_range)
    ADD_NEKPY_TEST(interpfield)
    ADD_NEKPY_TEST(interpfieldline)
    ADD_NEKPY_TEST(kovas2)
    ADD_NEKPY_TEST(naca0012_bnd_equispacedoutput)
    ADD_NEKPY_TEST(pointdatatofld)
    ADD_NEKPY_TEST(smallmesh_isocontour)
    ADD_NEKPY_TEST(taylor_vortex_2D_div)
    ADD_NEKPY_TEST(wss_3D_periodic)

    IF (NEKTAR_USE_VTK)
        ADD_NEKPY_TEST(python_vtk)
    ENDIF()

    IF (NEKTAR_USE_METIS OR NEKTAR_USE_SCOTCH)
        ADD_NEKPY_TEST(chan3D_part_only)
        ADD_NEKPY_TEST(Tet_channel_npart_wss)
    ENDIF()
ENDIF()
