DOUG 0.2
Data Types | Modules | Functions/Subroutines | Variables

Preconditioner_base.F90 File Reference

Go to the source code of this file.

Data Types

type  Preconditioner_base_mod::FinePreconditioner_complete
 Data for the complete 1-level preconditioner. More...
type  Preconditioner_base_mod::FinePreconditioner_sgs
 Data for the SGS 1-level preconditioner. More...
type  Preconditioner_base_mod::FinePreconditioner
 Base type for fine level preconditioner. More...
type  Preconditioner_base_mod::CoarsePreconditioner
 Base type for fine level preconditioner. More...

Modules

module  Preconditioner_base_mod
 

Base file for preconditioner component.


Functions/Subroutines

type(FinePreconditioner) Preconditioner_base_mod::FinePreconditioner_New (distr)
subroutine Preconditioner_base_mod::FinePreconditioner_Init (FP, D, P, ol)
 Initialize preconditioner with several subdomains from coarse aggregates.
type(CoarsePreconditioner) Preconditioner_base_mod::CoarsePreconditioner_New ()

Variables

integer, parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_NONE = 0
integer, parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_COMPLETE = 1
integer, parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_SGS = 2
integer, parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_NONE = 0
integer, parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_SMOOTH = 1
integer, parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_GEOMETRIC = 2
integer, parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_ROBUST = 3