|
DOUG 0.2
|
#include <doug_config.h>Go to the source code of this file.
Modules | |
| module | pcg_mod |
Defines | |
| #define | float real |
Functions/Subroutines | |
| subroutine | pcg_mod::prec2Level (prepare, A, CP, sol, rhs, res) |
| subroutine | prec2Level_exchangeMatrix () |
| subroutine | prec2Level_prepare () |
| subroutine | prec2Level_solve () |
| subroutine, private | pcg_mod::preconditioner (sol, A, rhs, M, finePrec, coarsePrec, A_ghost, bugtrack_) |
| Make preconditioner. | |
| subroutine, private | pcg_mod::msolve (m, r, z) |
| subroutine | pcg_mod::pcg_weigs (D, x, finePrec, coarsePrec, it, cond_num, tol_, maxit_, x0_, solinf, resvects_) |
| Preconditioned conjugent gradient method with eigenvalues. | |
| subroutine | pcg_mod::CalculateEigenvalues (it, dd, ee, alpha, beta, MaxIt) |
| subroutine | pcg_mod::tql1 (n, d, e, ierr) |
| real(kind=rk) | pcg_mod::pythag (a, b) |
Variables | |
| real(kind=rk), save, private | pcg_mod::time_preconditioner = 0 |
| #define float real |
| subroutine prec2Level::prec2Level_exchangeMatrix | ( | ) |
Definition at line 78 of file pcg.F90.
References CoarseAllgathers::AllRecvCoarseMtx(), CoarseAllgathers::AllSendCoarseMtx(), globals::sctls, and globals::stream.
Referenced by prec2Level_prepare().
| subroutine prec2Level::prec2Level_prepare | ( | ) |
Definition at line 97 of file pcg.F90.
References CoarseAllgathers::AllSendCoarseVector(), not, prec2Level_exchangeMatrix(), globals::sctls, and globals::stream.
Referenced by pcg_mod::prec2Level().
| subroutine prec2Level::prec2Level_solve | ( | ) |
Definition at line 144 of file pcg.F90.
References CoarseAllgathers::AllRecvCoarseVector(), not, or(), globals::sctls, subsolvers::sparse_singlesolve(), and globals::stream.
Referenced by pcg_mod::prec2Level().
1.7.3-20110217