|
DOUG 0.2
|
Functions/Subroutines | |
| subroutine | IntRestBuild (A, aggr, Restrict, A_ghost) |
| Build the restriction matrix for the aggregation method. | |
| subroutine | CoarseMtxBuild (A, AC, Restrict, ninner, A_ghost) |
| subroutine CoarseMtx_mod::CoarseMtxBuild | ( | Type(SpMtx),intent(inout) | A, |
| Type(SpMtx),intent(inout) | AC, | ||
| Type(SpMtx),intent(inout) | Restrict, | ||
| integer,intent(in) | ninner, | ||
| Type(SpMtx),intent(in),optional | A_ghost | ||
| ) |
| ninner | number of inner nodes |
| A_ghost | additional part to the matrix |
Definition at line 476 of file CoarseMtx.F90.
References or(), globals::sctls, SpMtx_op_AB::SpMtx_AB(), SpMtx_class::SpMtx_Copy(), SpMtx_class::SpMtx_Destroy(), SpMtx_class::SpMtx_newInit(), and globals::stream.
Referenced by CoarsePreconditioner_geometric_mod::CoarsePreconditioner_geometric_Init(), CoarsePreconditioner_robust_mod::CoarsePreconditioner_robust_Init(), and CoarsePreconditioner_smooth_mod::CoarsePreconditioner_smooth_Init().
| subroutine CoarseMtx_mod::IntRestBuild | ( | Type(SpMtx),intent(in) | A, |
| Type(Aggrs),intent(in) | aggr, | ||
| Type(SpMtx),intent(out) | Restrict, | ||
| Type(SpMtx),intent(in),optional | A_ghost | ||
| ) |
Build the restriction matrix for the aggregation method.
| A | our fine level matrix |
| Restrict | Our restriction matrix |
| A_ghost | additional part to the matrix |
Definition at line 50 of file CoarseMtx.F90.
References SpMtx_class::D_SpMtx_ARRNG_NO, not, or(), RealKind::rk, globals::sctls, SpMtx_op_AB::SpMtx_AB(), SpMtx_class::SpMtx_Destroy(), SpMtx_class::SpMtx_newInit(), and globals::stream.
Referenced by CoarsePreconditioner_robust_mod::CoarsePreconditioner_robust_Init(), and CoarsePreconditioner_smooth_mod::CoarsePreconditioner_smooth_Init().
1.7.3-20110217