ScalES-PPM
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines | Variables
preconditioners.f90 File Reference

Data Types

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

Modules

module  preconditioners
 preconditioners for symmetric 5-point stencil system
 

Functions/Subroutines

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

Variables

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

Detailed Description

Author
Florian Wilhelm

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.