ScalES-PPM
Loading...
Searching...
No Matches
preconditioners Module Reference

preconditioners for symmetric 5-point stencil system More...

Data Types

interface  icc
 (modified) incomplete Cholesky preconditioner with fill-in p More...
 
interface  icc_precond_shifted_stencil
 the shifted stencil of the (modified) ICC preconditioned original stencil More...
 
interface  icc_precond_stencil
 the stencil of the (modified) ICC preconditioned original stencil More...
 
interface  identity
 identity function More...
 
interface  ilu0
 incomplete LU-decomposition with fill-in 0 More...
 
interface  ilu0_precond_shifted_stencil
 the shifted stencil of the ILU(0) preconditioned original stencil More...
 
interface  ilu0_precond_stencil
 the stencil of the ILU(0) preconditioned original stencil More...
 
interface  jacobi
 Jacobi preconditioner. More...
 
interface  jacobi_precond_shifted_stencil
 the shifted stencil of the Jacobi preconditioned original stencil More...
 
interface  jacobi_precond_stencil
 the stencil of the Jacobi preconditioned original stencil More...
 
interface  precond_prepared
 determines if given preconditioner is prepared More...
 
interface  prep_icc
 prepare ICC(p) preconditioner More...
 
interface  prep_ilu0
 prepare ILU(0) preconditioner More...
 
interface  prep_jacobi
 prepare Jacobi preconditioner More...
 
interface  prep_micc
 prepare modified ICC(p) preconditioner More...
 
interface  ssor
 symmetric, successive over-relaxation preconditioner More...
 
interface  ssor_precond_shifted_stencil
 the shifted stencil of the SSOR preconditioned original stencil More...
 
interface  ssor_precond_stencil
 the stencil of the SSOR preconditioned original stencil More...
 

Functions/Subroutines

subroutine, public identity_sp (r)
 
subroutine prep_jacobi_sp (prototype)
 
subroutine, public jacobi_sp (r)
 
subroutine prep_ilu0_sp (prototype)
 
subroutine, public ilu0_sp (r)
 
subroutine, public ssor_sp (r)
 
subroutine prep_icc_sp (p, prototype, modify_opt)
 
subroutine, public icc_sp (r)
 
subroutine prep_micc_sp (p, prototype)
 
logical function precond_prepared_sp (preconditioner, prototype)
 
subroutine, public jacobi_precond_stencil_sp (field, res_field)
 
subroutine, public jacobi_precond_shifted_stencil_sp (field, res_field)
 
subroutine, public ilu0_precond_stencil_sp (field, res_field)
 
subroutine, public ilu0_precond_shifted_stencil_sp (field, res_field)
 
subroutine, public ssor_precond_stencil_sp (field, res_field)
 
subroutine, public ssor_precond_shifted_stencil_sp (field, res_field)
 
subroutine, public icc_precond_stencil_sp (field, res_field)
 
subroutine, public icc_precond_shifted_stencil_sp (field, res_field)
 
subroutine, public identity_dp (r)
 
subroutine prep_jacobi_dp (prototype)
 
subroutine, public jacobi_dp (r)
 
subroutine prep_ilu0_dp (prototype)
 
subroutine, public ilu0_dp (r)
 
subroutine, public ssor_dp (r)
 
subroutine prep_icc_dp (p, prototype, modify_opt)
 
subroutine, public icc_dp (r)
 
subroutine prep_micc_dp (p, prototype)
 
logical function precond_prepared_dp (preconditioner, prototype)
 
subroutine, public jacobi_precond_stencil_dp (field, res_field)
 
subroutine, public jacobi_precond_shifted_stencil_dp (field, res_field)
 
subroutine, public ilu0_precond_stencil_dp (field, res_field)
 
subroutine, public ilu0_precond_shifted_stencil_dp (field, res_field)
 
subroutine, public ssor_precond_stencil_dp (field, res_field)
 
subroutine, public ssor_precond_shifted_stencil_dp (field, res_field)
 
subroutine, public icc_precond_stencil_dp (field, res_field)
 
subroutine, public icc_precond_shifted_stencil_dp (field, res_field)
 

Variables

real(sp), dimension(:,:), allocatable jacobi_diag_sp
 
real(dp), dimension(:,:), allocatable jacobi_diag_dp
 
real(sp), dimension(:,:), allocatable ilu0_diag_sp
 
real(dp), dimension(:,:), allocatable ilu0_diag_dp
 
real(sp), dimension(:,:), allocatable icc_c_sp
 
real(sp), dimension(:,:,:), allocatable icc_w_sp
 
real(sp), dimension(:,:,:), allocatable icc_s_sp
 
real(dp), dimension(:,:), allocatable icc_c_dp
 
real(dp), dimension(:,:,:), allocatable icc_w_dp
 
real(dp), dimension(:,:,:), allocatable icc_s_dp
 

Detailed Description

preconditioners for symmetric 5-point stencil system

all functions/subroutines have single/double precision variants

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.