Jacobi preconditioner.  
 | 
| subroutine  | jacobi_init (this, coef, dof, gs_h) | 
|   | 
| subroutine  | jacobi_free (this) | 
|   | 
| subroutine  | jacobi_solve (this, z, r, n) | 
|   | The jacobi preconditioner \( J z = r \) \( z = J^{-1}r\) where \( J^{-1} ~= 1/diag(A) \).  
  | 
|   | 
| subroutine  | jacobi_update (this) | 
|   | Update Jacobi preconditioner if the geometry G has changed.  
  | 
|   | 
| subroutine  | jacobi_update_lx (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n, lx) | 
|   | Generic CPU kernel for updating the Jacobi preconditioner.  
  | 
|   | 
| subroutine  | jacobi_update_lx14 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx13 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx12 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx11 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx10 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx9 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx8 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx7 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx6 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx5 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx4 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx3 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   | 
| subroutine  | jacobi_update_lx2 (d, dxt, dyt, dzt, g11, g22, g33, g12, g13, g23, dfrmd_el, n) | 
|   |