DOUG 0.2
Data Types | Functions/Subroutines | Variables

Preconditioner_base_mod Module Reference

Base file for preconditioner component. More...

Data Types

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

Functions/Subroutines

type(FinePreconditionerFinePreconditioner_New (distr)
subroutine FinePreconditioner_Init (FP, D, P, ol)
 Initialize preconditioner with several subdomains from coarse aggregates.
type(CoarsePreconditionerCoarsePreconditioner_New ()

Variables

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

Detailed Description

Base file for preconditioner component.


Function/Subroutine Documentation

type(CoarsePreconditioner) Preconditioner_base_mod::CoarsePreconditioner_New ( )

Definition at line 125 of file Preconditioner_base.F90.

References COARSE_PRECONDITIONER_TYPE_NONE.

subroutine Preconditioner_base_mod::FinePreconditioner_Init ( type(FinePreconditioner),intent(inout)  FP,
type(Distribution),intent(inout)  D,
type(Partitionings),intent(in)  P,
integer,intent(in)  ol 
)

Initialize preconditioner with several subdomains from coarse aggregates.

Parameters:
Dfine grid and matrix
Pfine and coarse partitions
oloverlap

Definition at line 96 of file Preconditioner_base.F90.

References Decomposition_mod::Add_layers(), and Decomposition_mod::Decomposition_New().

type(FinePreconditioner) Preconditioner_base_mod::FinePreconditioner_New ( type(Distribution),target  distr)

Variable Documentation

Definition at line 63 of file Preconditioner_base.F90.

Referenced by CoarsePreconditioner_New().