Runtime Script Example, I.
3 # Sample script: Experimenting with linear solver options.
4 # Can be used with, e.g., petsc/src/sles/examples/tutorials/ex2.c
7 set appl='./heat_petsc' # path of binary
8 set options='–ksp_monitor –sles_view –log_summary –options_table –options_left –m 10 –n 10'
10 foreach np (1 2 4 8) # number of processors
11 foreach ksptype (gmres bcgs tfqmr) # Krylov solver
12 set pctypes_parallel='bjacobi asm' # parallel preconditioners
13 set pctypes_serial='ilu' # non-parallel preconditioners
15 set pctype_list="$pctypes_serial $pctypes_parallel"
17 set pctype_list="$pctypes_parallel"
19 foreach pctype ($pctype_list)
20–49 ... (see next slide)