@@ -40,40 +40,55 @@ enable_testing()
4040
4141if (FEMUTILS_HAS_SOLVER_BACKEND_PETSC)
4242 add_test (NAME [elastodynamics]2D_bar COMMAND Elastodynamics
43- -A,//fem/petsc-flags =-ksp_monitor
43+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_view\ - ksp_monitor
4444 inputs/bar.arc)
4545
4646 add_test (NAME [elastodynamics]2D_bar_RowElimination COMMAND Elastodynamics
47- -A,//fem/enforce-Dirichlet-method=RowElimination
47+ -A,//fem/boundary-conditions/dirichlet[1]/enforce-Dirichlet-method=RowElimination
48+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_view\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-10
4849 inputs/bar.arc)
4950
5051 add_test (NAME [elastodynamics]2D_bar_RowColumnElimination COMMAND Elastodynamics
51- -A,//fem/enforce-Dirichlet-method=RowColumnElimination
52+ -A,//fem/boundary-conditions/dirichlet[1]/enforce-Dirichlet-method=RowColumnElimination
53+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_view\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi
5254 inputs/bar.arc)
5355
5456 add_test (NAME [elastodynamics]3D_bar COMMAND Elastodynamics
57+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor
5558 inputs/bar.3D.arc)
5659
5760 add_test (NAME [elastodynamics]3D_bar_RowColumnElimination_bjacobi COMMAND Elastodynamics
58- -A,//fem/enforce-Dirichlet-method=RowColumnElimination
59- -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-8
61+ -A,//fem/boundary-conditions/dirichlet[1]/ enforce-Dirichlet-method=RowColumnElimination
62+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-10
6063 inputs/bar.3D.arc)
6164
6265 add_test (NAME [elastodynamics]2D_transient_traction COMMAND Elastodynamics
6366 inputs/bar.transient-traction.arc)
6467
6568 add_test (NAME [elastodynamics]Dirichlet_pointBc_Penalty COMMAND Elastodynamics
66- -A,//fem/enforce-Dirichlet-method=Penalty
6769 -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_view\ -ksp_monitor\ -ksp_type\ cg\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-15
6870 inputs/semi-circle.pointBC.arc)
6971
7072 add_test (NAME [elastodynamics]2D_pointBc_RowElimination COMMAND Elastodynamics
71- -A,//fem/enforce-Dirichlet-method=RowElimination
72- -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-15
73+ -A,//fem/boundary-conditions/dirichlet[1]/enforce-Dirichlet-method=RowElimination
74+ -A,//fem/boundary-conditions/dirichlet-point[1]/enforce-Dirichlet-method=RowElimination
75+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-10
7376 inputs/semi-circle.pointBC.arc)
7477
7578 add_test (NAME [elastodynamics]3D_truncated-cube_pointBc_Penalty COMMAND Elastodynamics
76- -A,//fem/enforce-Dirichlet-method=Penalty
79+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor\ -ksp_type\ cg\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-15
80+ inputs/truncated-cube.pointBC.arc)
81+
82+ add_test (NAME [elastodynamics]3D_truncated-cube_pointBc_RowColElim COMMAND Elastodynamics
83+ -A,//fem/boundary-conditions/dirichlet[1]/enforce-Dirichlet-method=RowColumnElimination
84+ -A,//fem/boundary-conditions/dirichlet-point[1]/enforce-Dirichlet-method=RowColumnElimination
85+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor\ -ksp_type\ cg\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-15
86+ inputs/truncated-cube.pointBC.arc)
87+
88+ add_test (NAME [elastodynamics]3D_truncated-cube_pointBc_RowElim COMMAND Elastodynamics
89+ -A,//fem/boundary-conditions/dirichlet[1]/enforce-Dirichlet-method=RowElimination
90+ -A,//fem/boundary-conditions/dirichlet-point[1]/enforce-Dirichlet-method=RowElimination
91+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-15
7792 inputs/truncated-cube.pointBC.arc)
7893
7994 add_test (NAME [elastodynamics]3D_transient_traction COMMAND Elastodynamics
@@ -93,18 +108,22 @@ if(FEMUTILS_HAS_SOLVER_BACKEND_PETSC)
93108
94109 arcanefem_add_gpu_test(NAME [elastodynamics]2D_bar_petsc_bsr COMMAND ./Elastodynamics ARGS
95110 -A,//fem/matrix-format=BSR
111+ -A,//fem/petsc-flags =-ksp_view\ -ksp_monitor\ -ksp_type\ gmres\ -pc_type\ bjacobi\ -ksp_rtol\ 1e-10
96112 inputs/bar.arc)
97113
98114 arcanefem_add_gpu_test(NAME [elastodynamics]3D_bar_petsc_bsr COMMAND ./Elastodynamics ARGS
99115 -A,//fem/matrix-format=BSR
116+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor
100117 inputs/bar.3D.arc)
101118
102119 arcanefem_add_gpu_test(NAME [elastodynamics]2D_bar_petsc_af-bsr COMMAND ./Elastodynamics ARGS
103120 -A,//fem/matrix-format=AF-BSR
121+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 2\ -ksp_view\ -ksp_monitor
104122 inputs/bar.arc)
105123
106124 arcanefem_add_gpu_test(NAME [elastodynamics]3D_bar_petsc_af-bsr COMMAND ./Elastodynamics ARGS
107125 -A,//fem/matrix-format=AF-BSR
126+ -A,//fem/petsc-flags =-mat_type\ baij\ -mat_block_size\ 3\ -ksp_view\ -ksp_monitor
108127 inputs/bar.3D.arc)
109128
110129endif ()
@@ -119,7 +138,7 @@ if(FEMUTILS_HAS_SOLVER_BACKEND_HYPRE)
119138 add_test (NAME [elastodynamics]Dirichlet_traction_bodyforce COMMAND Elastodynamics
120139 inputs/bar.dirichlet.traction.bodyforce.arc)
121140
122- arcanefem_add_gpu_test(NAME [elastodynamics]2D_bar_bsr_bsr COMMAND ./Elastodynamics ARGS
141+ arcanefem_add_gpu_test(NAME [elastodynamics]2D_bar_hypre_bsr COMMAND ./Elastodynamics ARGS
123142 -A,//fem/matrix-format=BSR
124143 ${SOLVER_HYPRE_CG}
125144 inputs/bar.arc)
@@ -139,4 +158,8 @@ if(FEMUTILS_HAS_SOLVER_BACKEND_HYPRE)
139158 ${SOLVER_HYPRE_CG}
140159 inputs/bar.3D.arc)
141160
161+ add_test (NAME [elastodynamics]3D_truncated-cube_hypre_pointBc_Penalty COMMAND Elastodynamics
162+ -A,//fem/matrix-format=AF-BSR
163+ ${SOLVER_HYPRE_CG}
164+ inputs/truncated-cube.pointBC.arc)
142165endif ()
0 commit comments