|
DOUG 0.2
|
PCG solver for the Robust Coarse Spaces. More...
Data Types | |
| type | RobustPreconditionMtx |
| Matrices for the robust preconditioner. More... | |
Functions/Subroutines | |
| type(RobustPreconditionMtx) | RobustPreconditionMtx_new () |
| subroutine | pcg_forRCS (A, b, x) |
| pcg method where system matrix is the sum of inversed submatrices | |
| subroutine | precondition_forRCS (y, A, C, x) |
| Preconditioner C. | |
PCG solver for the Robust Coarse Spaces.
| subroutine pcgRobust_mod::pcg_forRCS | ( | type(SumOfInversedSubMtx),intent(inout) | A, |
| real(kind=rk),dimension(:),pointer | b, | ||
| real(kind=rk),dimension(:),pointer | x | ||
| ) |
pcg method where system matrix is the sum of inversed submatrices
| A | System matrix |
| b | RHS |
| x | Solution |
Definition at line 38 of file pcg_robust.f90.
References DOUG_utils::ismaster(), precondition_forRCS(), RobustPreconditionMtx_new(), globals::sctls, RobustCoarseMtx_mod::SOISMtx_pmvm(), globals::stream, and Vect_mod::Vect_dot_product().
Referenced by CoarsePreconditioner_robust_mod::CoarsePreconditioner_robust_Init().
| subroutine pcgRobust_mod::precondition_forRCS | ( | real(kind=rk),dimension(:),intent(out) | y, |
| type(SumOfInversedSubMtx),intent(inout) | A, | ||
| type(RobustPreconditionMtx),intent(inout) | C, | ||
| real(kind=rk),dimension(:),pointer | x | ||
| ) |
Preconditioner C.
Definition at line 125 of file pcg_robust.f90.
References initialize(), not, and globals::sctls.
Referenced by pcg_forRCS().
| type(RobustPreconditionMtx) pcgRobust_mod::RobustPreconditionMtx_new | ( | ) |
Definition at line 28 of file pcg_robust.f90.
Referenced by pcg_forRCS().
1.7.3-20110217