|
DOUG 0.2
|
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(FinePreconditioner) | FinePreconditioner_New (distr) |
| subroutine | FinePreconditioner_Init (FP, D, P, ol) |
| Initialize preconditioner with several subdomains from coarse aggregates. | |
| type(CoarsePreconditioner) | CoarsePreconditioner_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 |
Base file for preconditioner component.
| 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.
| D | fine grid and matrix |
| P | fine and coarse partitions |
| ol | overlap |
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 | ) |
Definition at line 83 of file Preconditioner_base.F90.
References Decomposition_mod::Decomposition_New(), and FINE_PRECONDITIONER_TYPE_NONE.
| integer,parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_GEOMETRIC = 2 |
Definition at line 63 of file Preconditioner_base.F90.
Referenced by CoarsePreconditioner_geometric_mod::CoarsePreconditioner_geometric_Init().
| integer,parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_NONE = 0 |
Definition at line 63 of file Preconditioner_base.F90.
Referenced by CoarsePreconditioner_New().
| integer,parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_ROBUST = 3 |
Definition at line 63 of file Preconditioner_base.F90.
Referenced by CoarsePreconditioner_robust_mod::CoarsePreconditioner_robust_Init().
| integer,parameter Preconditioner_base_mod::COARSE_PRECONDITIONER_TYPE_SMOOTH = 1 |
Definition at line 63 of file Preconditioner_base.F90.
Referenced by CoarsePreconditioner_smooth_mod::CoarsePreconditioner_smooth_Init().
| integer,parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_COMPLETE = 1 |
Definition at line 33 of file Preconditioner_base.F90.
Referenced by Preconditioner_mod::FinePreconditioner_Apply(), and FinePreconditioner_complete_mod::FinePreconditioner_complete_Init().
| integer,parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_NONE = 0 |
Definition at line 33 of file Preconditioner_base.F90.
Referenced by Preconditioner_mod::FinePreconditioner_Apply(), and FinePreconditioner_New().
| integer,parameter Preconditioner_base_mod::FINE_PRECONDITIONER_TYPE_SGS = 2 |
Definition at line 33 of file Preconditioner_base.F90.
Referenced by Preconditioner_mod::FinePreconditioner_Apply(), and FinePreconditioner_sgs_mod::FinePreconditioner_sgs_Init().
1.7.3-20110217