Octopus
mixing_preconditioner.F90 File Reference

Go to the source code of this file.

Modules

module  mixing_preconditioner_oct_m
 

Functions/Subroutines

subroutine, public mixing_preconditioner_oct_m::dkerker_preconditioner (der, q_0, delta_f, f_out)
 Kerker preconditioner for the mixing operator in real space. More...
 
subroutine laplacian_op (x, lx)
 
subroutine, public mixing_preconditioner_oct_m::zkerker_preconditioner (der, q_0, delta_f, f_out)
 Kerker preconditioner for the mixing operator in real space. More...
 
subroutine laplacian_op (x, lx)
 

Function/Subroutine Documentation

◆ laplacian_op() [1/2]

subroutine dkerker_preconditioner::laplacian_op ( real(real64), dimension(:), intent(in), contiguous  x,
real(real64), dimension(:), intent(out), contiguous  lx 
)
private
Parameters
[in]xCurrent guess for preconditioned residual
[out]lxThe LHS product of CG: Ax, or (\Delta - q_0^2) f_out

Definition at line 278 of file mixing_preconditioner.F90.

◆ laplacian_op() [2/2]

subroutine zkerker_preconditioner::laplacian_op ( complex(real64), dimension(:), intent(in), contiguous  x,
complex(real64), dimension(:), intent(out), contiguous  lx 
)
private
Parameters
[in]xCurrent guess for preconditioned residual
[out]lxThe LHS product of CG: Ax, or (\Delta - q_0^2) f_out

Definition at line 444 of file mixing_preconditioner.F90.