Jacobi preconditioner accelerator backend.
◆ device_jacobi_free()
subroutine device_jacobi::device_jacobi_free |
( |
class(device_jacobi_t), intent(inout) |
this | ) |
|
|
private |
◆ device_jacobi_init()
subroutine device_jacobi::device_jacobi_init |
( |
class(device_jacobi_t), intent(inout) |
this, |
|
|
type(coef_t), intent(inout), target |
coef, |
|
|
type(dofmap_t), intent(inout), target |
dof, |
|
|
type(gs_t), intent(inout), target |
gs_h |
|
) |
| |
|
private |
◆ device_jacobi_solve()
subroutine device_jacobi::device_jacobi_solve |
( |
class(device_jacobi_t), intent(inout) |
this, |
|
|
real(kind=rp), dimension(n), intent(inout) |
z, |
|
|
real(kind=rp), dimension(n), intent(inout) |
r, |
|
|
integer, intent(in) |
n |
|
) |
| |
|
private |
◆ device_jacobi_update()
subroutine device_jacobi::device_jacobi_update |
( |
class(device_jacobi_t), intent(inout) |
this | ) |
|
|
private |