Neko  0.8.1
A portable framework for high-order spectral element flow simulations
pc_jacobi_sx.f90 File Reference

Go to the source code of this file.

Data Types

type  sx_jacobi::sx_jacobi_t
 Defines a jacobi preconditioner for SX-Aurora. More...
 

Modules

module  sx_jacobi
 Jacobi preconditioner SX-Aurora backend.
 

Functions/Subroutines

subroutine sx_jacobi::sx_jacobi_init (this, coef, dof, gs_h)
 
subroutine sx_jacobi::sx_jacobi_free (this)
 
subroutine sx_jacobi::sx_jacobi_solve (this, z, r, n)
 The jacobi preconditioner \( J z = r \) \( z = J^{-1}r\) where \( J^{-1} ~= 1/diag(A) \). More...
 
subroutine sx_jacobi::sx_jacobi_update (this)
 
subroutine sx_jacobi::sx_update_lx (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n, lx)
 
subroutine sx_jacobi::sx_update_lx14 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx13 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx12 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx11 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx10 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx9 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx8 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx7 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx6 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx5 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx4 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx3 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)
 
subroutine sx_jacobi::sx_update_lx2 (d, dxt, dyt, dzt, G11, G22, G33, G12, G13, G23, n)