|
DOUG 0.2
|
Go to the source code of this file.
Data Types | |
| type | CoarsePreconditioner_smooth_mod::CoarseSpace |
| Holds information about local coarse node supports. More... | |
Modules | |
| module | CoarsePreconditioner_smooth_mod |
Coarse preconditioner with smoothing. | |
Functions/Subroutines | |
| subroutine, public | CoarsePreconditioner_smooth_mod::CoarsePreconditioner_smooth_Init (CP, D, P) |
| Create coarse grid preconditioner with smoothing. | |
| type(CoarseSpace) | CoarsePreconditioner_smooth_mod::CoarseSpace_Init (Restrict) |
| Create new coarse space from computed restriction matrix. | |
| subroutine | CoarsePreconditioner_smooth_mod::CoarseSpace_Expand (CS, R, M, cdat) |
| Expand coarse space to the nodes and supports on the overlap. | |
| subroutine | add_indices (cdata, g_cinds) |
| subroutine | collectRestrictValues (R, eR) |
| subroutine | distributeRestrictValues (iR, eR) |
| subroutine CoarseSpace_Expand::add_indices | ( | type(CoarseData),intent(inout) | cdata, |
| integer,dimension(:),intent(in) | g_cinds | ||
| ) |
| g_cinds | coarse nodes to add (with duplicates) |
Definition at line 182 of file CoarsePreconditioner_smooth.F90.
Referenced by CoarsePreconditioner_smooth_mod::CoarseSpace_Expand().
| subroutine CoarseSpace_Expand::collectRestrictValues | ( | type(SpMtx),intent(in) | R, |
| type(SpMtx),intent(out) | eR | ||
| ) | [private] |
Definition at line 219 of file CoarsePreconditioner_smooth.F90.
References SpMtx_distribution_mod::SpMtx_exchange().
Referenced by CoarsePreconditioner_smooth_mod::CoarseSpace_Expand().
| subroutine CoarseSpace_Expand::distributeRestrictValues | ( | type(SpMtx),intent(in) | iR, |
| type(SpMtx),intent(out) | eR | ||
| ) | [private] |
Definition at line 273 of file CoarsePreconditioner_smooth.F90.
References SpMtx_distribution_mod::SpMtx_exchange().
Referenced by CoarsePreconditioner_smooth_mod::CoarseSpace_Expand().
1.7.3-20110217