2 SET( VALIDATION_FOLDERS
3 TransportEquation1D/1DTransportUpwindExplicit
4 TransportEquation1D/1DTransportUpwindImplicit
5 TransportEquation1D/1DTransportCenteredImplicit
6 Poisson/2DPoissonEF_Delaunay_triangles
7 Poisson/2DPoissonEF_flat_cross_triangles
8 Poisson/2DPoissonEF_skinny_triangles
9 Poisson/2DPoissonEF_StiffBCDisk_delaunay_triangles
10 Poisson/2DPoissonEF_StiffBCSquare_delaunay_triangles
11 Poisson/2DPoissonVF_Delaunay_triangles
12 Poisson/2DPoissonVF_equilateral_triangles
13 Poisson/2DPoissonVF_right_triangles
14 Poisson/2DPoissonVF_cross_triangles
15 Poisson/2DPoissonVF_skinny_triangles
16 Poisson/2DPoissonVF_flat_cross_triangles
17 Poisson/2DPoissonVF_checkerboard
18 Poisson/2DPoissonVF_loc_ref
19 Poisson/2DPoissonVF_squares
20 Poisson/2DPoissonVF_deformedQuadrangles
21 Poisson/2DPoissonVF_hexagons
22 Poisson/2DPoissonVF_brickwall
23 Poisson/2DPoissonVF_long_rectangles
24 Poisson/2DPoissonVF_StiffBCDisk_delaunay_triangles
25 Poisson/2DPoissonVF_StiffBCDisk_squares
26 Poisson/2DPoissonVF_StiffBCDisk_hexagons
27 Poisson/2DPoissonVF_StiffBCDisk_spiderWeb
28 Poisson/2DPoissonVF_StiffBCSquare_squares
29 Poisson/2DPoissonVF_StiffBCSquare_hexagons
30 Poisson/2DPoissonVF_StiffBCSquare_equilateralTriangles
31 Poisson/3DSpherePoissonEF
32 Poisson/3DTorusPoissonEF
33 Poisson/3DCubeSkinPoissonEF
35 Poisson/3DPoissonVF_checkerboard
36 Poisson/3DPoissonVF_tetrahedra
37 Poisson/3DPoissonVF_cubes
38 AnisotropicDiffusion/2DDiffusionEF_Delaunay_triangles
39 AnisotropicDiffusion/2DDiffusionEF_flat_cross_triangles
40 AnisotropicDiffusion/2DDiffusionEF_skinny_triangles
41 AnisotropicDiffusion/2DDiffusionVF_checkerboard
42 AnisotropicDiffusion/2DDiffusionVF_loc_ref
43 AnisotropicDiffusion/2DDiffusionVF_Delaunay_triangles
44 AnisotropicDiffusion/2DDiffusionVF_squares
45 AnisotropicDiffusion/2DDiffusionVF_deformedQuadrangles
46 AnisotropicDiffusion/2DDiffusionVF_hexagons
47 AnisotropicDiffusion/2DDiffusionVF_brickwall
48 AnisotropicDiffusion/2DDiffusionVF_cross_triangles
49 AnisotropicDiffusion/2DDiffusionVF_long_rectangles
50 AnisotropicDiffusion/2DDiffusionVF_skinny_triangles
51 AnisotropicDiffusion/2DDiffusionVF_flat_cross_triangles
52 WaveSystem_stationary/2DWaveSystemPStagSquares
53 WaveSystem_stationary/2DWaveSystemPStagDelaunayTriangles
54 WaveSystem_stationary/2DWaveSystemPStagCrossTriangles
55 WaveSystem_stationary/2DWaveSystemPStagFlatCrossTriangles
56 WaveSystem_stationary/2DWaveSystemPStagCheckerboard
57 WaveSystem_stationary/2DWaveSystemPStagBrickWall
58 WaveSystem_stationary/2DWaveSystemPStagHexagons
59 WaveSystem_stationary/2DWaveSystemPStagDeformedQuadrangles
60 WaveSystem_stationary/2DWaveSystemStaggeredSquares
61 WaveSystem_stationary/2DWaveSystemCenteredSquares
62 WaveSystem_stationary/2DWaveSystemCenteredDelaunayTriangles
63 WaveSystem_stationary/2DWaveSystemCenteredCrossTriangles
64 WaveSystem_stationary/2DWaveSystemCenteredFlatCrossTriangles
65 WaveSystem_stationary/2DWaveSystemCenteredCheckerboard
66 WaveSystem_stationary/2DWaveSystemCenteredBrickWall
67 WaveSystem_stationary/2DWaveSystemCenteredHexagons
68 WaveSystem_stationary/2DWaveSystemCenteredDeformedQuadrangles
69 WaveSystem_stationary/2DWaveSystemUpwindSquares
70 WaveSystem_stationary/2DWaveSystemUpwindDelaunayTriangles
71 WaveSystem_stationary/2DWaveSystemUpwindCrossTriangles
72 WaveSystem_stationary/2DWaveSystemUpwindFlatCrossTriangles
73 WaveSystem_stationary/2DWaveSystemUpwindCheckerboard
74 WaveSystem_stationary/2DWaveSystemUpwindBrickWall
75 WaveSystem_stationary/2DWaveSystemUpwindHexagons
76 WaveSystem_stationary/2DWaveSystemUpwindDeformedQuadrangles
77 WaveSystem_stationary_DISK/2DWaveSystemUpwindSquares_DISK
78 WaveSystem_stationary_DISK/2DWaveSystemCenteredSquares_DISK
79 WaveSystem_stationary_DISK/2DWaveSystemPStagSquares_DISK
80 WaveSystem_stationary/3DWaveSystemUpwindCubes
81 WaveSystem_stationary/3DWaveSystemUpwindTetrahedra
82 WaveSystem_stationary_source/2DWaveSystemPStagSquares
83 WaveSystem_stationary_source/2DWaveSystemPStagDelaunayTriangles
84 WaveSystem_stationary_source/2DWaveSystemPStagCrossTriangles
85 WaveSystem_stationary_source/2DWaveSystemPStagFlatCrossTriangles
86 WaveSystem_stationary_source/2DWaveSystemPStagCheckerboard
87 WaveSystem_stationary_source/2DWaveSystemPStagBrickWall
88 WaveSystem_stationary_source/2DWaveSystemCenteredSquares
89 WaveSystem_stationary_source/2DWaveSystemCenteredDelaunayTriangles
90 WaveSystem_stationary_source/2DWaveSystemCenteredCrossTriangles
91 WaveSystem_stationary_source/2DWaveSystemCenteredFlatCrossTriangles
92 WaveSystem_stationary_source/2DWaveSystemCenteredCheckerboard
93 WaveSystem_stationary_source/2DWaveSystemCenteredBrickWall
94 WaveSystem_stationary_source/2DWaveSystemUpwindSquares
95 WaveSystem_stationary_source/2DWaveSystemUpwindDelaunayTriangles
96 WaveSystem_stationary_source/2DWaveSystemUpwindCrossTriangles
97 WaveSystem_stationary_source/2DWaveSystemUpwindFlatCrossTriangles
98 WaveSystem_stationary_source/2DWaveSystemUpwindCheckerboard
99 WaveSystem_stationary_source/2DWaveSystemUpwindBrickWall
100 WaveSystem_stationary_source/2DWaveSystemUpwindHexagons
101 WaveSystem_stationary_source/2DWaveSystemUpwindDeformedQuadrangles
105 IF (CDMATH_WITH_PYTHON AND CDMATH_WITH_PETSC AND CDMATH_WITH_POSTPRO)
107 foreach(dir ${VALIDATION_FOLDERS} )
108 ADD_SUBDIRECTORY(${dir})
111 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
112 DESTINATION share/validation/${dir}
113 FILES_MATCHING PATTERN "*.py"
119 string(FIND ${dir} "2DPoissonVF" is_2DPoissonVF)
120 if(NOT ${is_2DPoissonVF} EQUAL -1)
122 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
123 DESTINATION share/doc/convergence/2DPoissonVF
124 FILES_MATCHING PATTERN "*_SQUARE.ipynb"
125 PATTERN "*_SQUARE.pdf"
128 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
129 DESTINATION share/doc/convergence/2DPoissonVF/${dir}
130 FILES_MATCHING PATTERN "*.png"
141 endif(NOT ${is_2DPoissonVF} EQUAL -1)
142 string(FIND ${dir} "2DWaveSystem" is_2DWaveSystem)
143 if(NOT ${is_2DWaveSystem} EQUAL -1)
145 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
146 DESTINATION share/doc/convergence/2DWaveSystemVF_stationary
147 FILES_MATCHING PATTERN "*_SQUARE.ipynb"
148 PATTERN "*_SQUARE.pdf"
151 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
152 DESTINATION share/doc/convergence/2DWaveSystemVF_stationary/${dir}
153 FILES_MATCHING PATTERN "*.png"
164 endif(NOT ${is_2DWaveSystem} EQUAL -1)
166 string(FIND ${dir} "2DDiffusionVF" is_2DDiffusion)
167 if(NOT ${is_2DDiffusion} EQUAL -1)
169 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
170 DESTINATION share/doc/convergence/2DAnisotropicDiffusionVF
171 FILES_MATCHING PATTERN "*_SQUARE.ipynb"
172 PATTERN "*_SQUARE.pdf"
175 DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/
176 DESTINATION share/doc/convergence/2DAnisotropicDiffusionVF/${dir}
177 FILES_MATCHING PATTERN "*.png"
188 endif(NOT ${is_2DDiffusion} EQUAL -1)
193 jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/test_synthesis/test_synthesis_nbook.ipynb
194 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/test_synthesis/test_synthesis_nbook.ipynb
195 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/test_synthesis/test_synthesis_nbook.ipynb
196 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/test_synthesis/test_synthesis_nbook.ipynb
197 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/test_synthesis/test_synthesis_nbook.ipynb
199 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_brickwall/Convergence_Poisson_FV5_SQUARE_brickwall.ipynb
200 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_brickwall/Convergence_Poisson_FV5_SQUARE_brickwall.ipynb
201 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_brickwall/Convergence_Poisson_FV5_SQUARE_brickwall.ipynb
202 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_brickwall/Convergence_Poisson_FV5_SQUARE_brickwall.ipynb
203 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_brickwall/Convergence_Poisson_FV5_SQUARE_brickwall.ipynb
205 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_hexagons/Convergence_Poisson_FV5_SQUARE_hexagons.ipynb
206 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_hexagons/Convergence_Poisson_FV5_SQUARE_hexagons.ipynb
207 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_hexagons/Convergence_Poisson_FV5_SQUARE_hexagons.ipynb
208 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_hexagons/Convergence_Poisson_FV5_SQUARE_hexagons.ipynb
209 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_hexagons/Convergence_Poisson_FV5_SQUARE_hexagons.ipynb
211 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_squares/Convergence_Poisson_FV5_SQUARE_squares.ipynb
212 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_squares/Convergence_Poisson_FV5_SQUARE_squares.ipynb
213 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_squares/Convergence_Poisson_FV5_SQUARE_squares.ipynb
214 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_squares/Convergence_Poisson_FV5_SQUARE_squares.ipynb
215 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_squares/Convergence_Poisson_FV5_SQUARE_squares.ipynb
217 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_triangles/Convergence_Poisson_FV5_SQUARE_triangles.ipynb
218 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_triangles/Convergence_Poisson_FV5_SQUARE_triangles.ipynb
219 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_triangles/Convergence_Poisson_FV5_SQUARE_triangles.ipynb
220 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_triangles/Convergence_Poisson_FV5_SQUARE_triangles.ipynb
221 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_triangles/Convergence_Poisson_FV5_SQUARE_triangles.ipynb
223 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_checkerboard/Convergence_Poisson_FV5_SQUARE_checkerboard.ipynb
224 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_checkerboard/Convergence_Poisson_FV5_SQUARE_checkerboard.ipynb
225 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_checkerboard/Convergence_Poisson_FV5_SQUARE_checkerboard.ipynb
226 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_checkerboard/Convergence_Poisson_FV5_SQUARE_checkerboard.ipynb
227 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_checkerboard/Convergence_Poisson_FV5_SQUARE_checkerboard.ipynb
229 && jupyter-nbconvert --to notebook --execute ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_loc_ref/Convergence_Poisson_FV5_SQUARE_loc_ref.ipynb
230 && jupyter-nbconvert --to html ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_loc_ref/Convergence_Poisson_FV5_SQUARE_loc_ref.ipynb
231 && jupyter-nbconvert --to pdf ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_loc_ref/Convergence_Poisson_FV5_SQUARE_loc_ref.ipynb
232 && jupyter-nbconvert --to latex ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_loc_ref/Convergence_Poisson_FV5_SQUARE_loc_ref.ipynb
233 && jupyter-nbconvert --to markdown ${CMAKE_CURRENT_BINARY_DIR}/2DPoissonVF_loc_ref/Convergence_Poisson_FV5_SQUARE_loc_ref.ipynb
238 ENDIF (CDMATH_WITH_PYTHON AND CDMATH_WITH_PETSC AND CDMATH_WITH_POSTPRO)