| 59 |  |  | 
| 60 | C o Choices for implicit solver routines solve_*diagonal.F | C o Choices for implicit solver routines solve_*diagonal.F | 
| 61 | C   The following has low memory footprint, but not suitable for AD | C   The following has low memory footprint, but not suitable for AD | 
| 62 | #undef SOLVE_DIAGONAL_LOWMEMORY | #define SOLVE_DIAGONAL_LOWMEMORY | 
| 63 | C   The following one suitable for AD but does not vectorize | C   The following one suitable for AD but does not vectorize | 
| 64 | #undef SOLVE_DIAGONAL_KINNER | #undef SOLVE_DIAGONAL_KINNER | 
| 65 |  |  |