ddx 0.6.0
Libary for domain-decomposition methods for polarizable continuum models
|
Go to the source code of this file.
Modules | |
module | ddx_operators |
Operators shared among ddX methods. | |
Functions/Subroutines | |
subroutine | ddx_operators::lx (params, constants, workspace, x, y, ddx_error) |
Single layer operator matvec. More... | |
subroutine | ddx_operators::lstarx (params, constants, workspace, x, y, ddx_error) |
Adjoint single layer operator matvec. More... | |
subroutine | ddx_operators::ldm1x (params, constants, workspace, x, y, ddx_error) |
Diagonal preconditioning for Lx operator. More... | |
subroutine | ddx_operators::dx (params, constants, workspace, x, y, ddx_error) |
Double layer operator matvec without diagonal blocks. More... | |
subroutine | ddx_operators::dx_dense (params, constants, workspace, do_diag, x, y, ddx_error) |
Baseline implementation of double layer operator. More... | |
subroutine | ddx_operators::dx_fmm (params, constants, workspace, do_diag, x, y, ddx_error) |
FMM-accelerated implementation of double layer operator. More... | |
subroutine | ddx_operators::dstarx (params, constants, workspace, x, y, ddx_error) |
Adjoint double layer operator matvec. More... | |
subroutine | ddx_operators::dstarx_dense (params, constants, workspace, do_diag, x, y, ddx_error) |
Baseline implementation of adjoint double layer operator. More... | |
subroutine | ddx_operators::dstarx_fmm (params, constants, workspace, do_diag, x, y, ddx_error) |
FMM-accelerated implementation of adjoint double layer operator. More... | |
subroutine | ddx_operators::repsx (params, constants, workspace, x, y, ddx_error) |
Apply \( R_\varepsilon \) operator to spherical harmonics. More... | |
subroutine | ddx_operators::repsstarx (params, constants, workspace, x, y, ddx_error) |
Apply \( R_\varepsilon^* \) operator to spherical harmonics. More... | |
subroutine | ddx_operators::rinfx (params, constants, workspace, x, y, ddx_error) |
Apply \( R_\infty \) operator to spherical harmonics. More... | |
subroutine | ddx_operators::rstarinfx (params, constants, workspace, x, y, ddx_error) |
Apply \( R_\infty^* \) operator to spherical harmonics. More... | |
subroutine | ddx_operators::prec_repsx (params, constants, workspace, x, y, ddx_error) |
Apply preconditioner for ddPCM primal linear system. More... | |
subroutine | ddx_operators::prec_repsstarx (params, constants, workspace, x, y, ddx_error) |
Apply preconditioner for ddPCM adjoint linear system. More... | |
subroutine | ddx_operators::bstarx (params, constants, workspace, x, y, ddx_error) |
Adjoint HSP matrix vector product. More... | |
subroutine | ddx_operators::bx (params, constants, workspace, x, y, ddx_error) |
Primal HSP matrix vector product. More... | |
subroutine | ddx_operators::tstarx (params, constants, workspace, x, y, ddx_error) |
Adjoint ddLPB matrix-vector product. More... | |
subroutine | ddx_operators::bx_prec (params, constants, workspace, x, y, ddx_error) |
Apply the preconditioner to the primal HSP linear system. More... | |
subroutine | ddx_operators::prec_tstarx (params, constants, workspace, x, y, ddx_error) |
Apply the preconditioner to the ddLPB adjoint linear system. More... | |
subroutine | ddx_operators::prec_tx (params, constants, workspace, x, y, ddx_error) |
Apply the preconditioner to the primal ddLPB linear system |Yr| = |A^-1 0 |*|Xr| |Ye| |0 B^-1 | |Xe|. More... | |
subroutine | ddx_operators::cstarx (params, constants, workspace, x, y, ddx_error) |
ddLPB adjoint matrix-vector product More... | |
subroutine | ddx_operators::cx (params, constants, workspace, x, y, ddx_error) |
ddLPB matrix-vector product More... | |
ddX software
Operators of ddX software
Definition in file ddx_operators.f90.