DOUG 0.2
Functions/Subroutines

CoarseMtx_mod Module Reference

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)

Function/Subroutine Documentation

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 
)
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.

Parameters:
Aour fine level matrix
RestrictOur restriction matrix
A_ghostadditional 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().