@@ -63,6 +63,39 @@ if(FEMUTILS_HAS_SOLVER_BACKEND_PETSC)
6363 -A,//fem/matrix-format=AF-BSR
6464 inputs/Joukowski_3d.arc)
6565
66+ set (SOLVER_PETSC_CG_2D
67+ -A,//fem/linear-system /@name =PETScLinearSystem
68+ -A,//fem/linear-system /solver=cg
69+ -A,//fem/linear-system /atol=1e-15
70+ -A,//fem/linear-system /rtol=0)
71+
72+ set (SOLVER_PETSC_CG_3D
73+ -A,//fem/linear-system /@name =PETScLinearSystem
74+ -A,//fem/linear-system /solver=cg
75+ -A,//fem/linear-system /atol=1e-15
76+ -A,//fem/linear-system /rtol=0)
77+
78+ arcanefem_add_gpu_test(NAME [aerodynamics]2d_Joukowski_bsr_petsc COMMAND aerodynamics ARGS
79+ -A,//fem/solution-comparison-file=check/test_2d.txt
80+ -A,//fem/matrix-format=BSR
81+ ${SOLVER_PETSC_CG_2D}
82+ inputs/Joukowski.arc)
83+ arcanefem_add_gpu_test(NAME [aerodynamics]2d_Joukowski_af_petsc COMMAND aerodynamics ARGS
84+ -A,//fem/solution-comparison-file=check/test_2d.txt
85+ -A,//fem/matrix-format=AF-BSR
86+ ${SOLVER_PETSC_CG_2D}
87+ inputs/Joukowski.arc)
88+ arcanefem_add_gpu_test(NAME [aerodynamics]3d_Joukowski_bsr_petsc COMMAND aerodynamics ARGS
89+ -A,//fem/solution-comparison-file=check/test_3d.txt
90+ -A,//fem/matrix-format=BSR
91+ ${SOLVER_PETSC_CG_3D}
92+ inputs/Joukowski_3d.arc)
93+ arcanefem_add_gpu_test(NAME [aerodynamics]3d_Joukowski_bsr_petsc_gpu COMMAND aerodynamics ARGS
94+ -A,//fem/solution-comparison-file=check/test_3d.txt
95+ -A,//fem/matrix-format=AF-BSR
96+ ${SOLVER_PETSC_CG_3D}
97+ inputs/Joukowski_3d.arc)
98+
6699 if (FEMUTILS_HAS_PARALLEL_SOLVER AND MPIEXEC_EXECUTABLE)
67100 add_test (NAME [aerodynamics]2d_Joukowski_4p COMMAND ${MPIEXEC_EXECUTABLE} -n 4 ./aerodynamics
68101 -A,//fem/solution-comparison-file=check/test_2d.txt
0 commit comments