DOUG 0.2
Data Types | Modules | Defines | Functions/Subroutines | Variables

SpMtx_operation.F90 File Reference

#include <doug_config.h>

Go to the source code of this file.

Data Types

type  SpMtx_operation::farray
type  SpMtx_operation::OperationCache

Modules

module  SpMtx_operation

Defines

#define float   real

Functions/Subroutines

Type(SpMtx) SpMtx_operation::SpMtx_DenseToSparse (M)
Real(kind=rk), dimension(a%nrows,
a%ncols) 
SpMtx_operation::SpMtx_SparseToDense (A)
Type(SpMtx) SpMtx_operation::SpMtx_Full_AB (A, B)
real(kind=rk) SpMtx_operation::get_product (A, B, ci, cj)
subroutine SpMtx_operation::SpMtx_pmvm_elemental (y, A, x, M, C)
subroutine SpMtx_operation::SpMtx_pmvm_assembled (y, A, x, M, C)
subroutine SpMtx_operation::SpMtx_pmvm_assembled_ol0 (y, A, x, M, C)
subroutine SpMtx_operation::exch_aggr_nums (aggr, M)
subroutine SpMtx_operation::exch_aggr_nums_ol0 (aggr, M)
subroutine SpMtx_operation::SpMtx_mvm (A, x, y, bbs, bbe)
type(SpMtx) SpMtx_operation::SpMtx_addAll (As, koefs)
 Add all A matrices, they may have different sizes - largest is taken.
type(SpMtx) SpMtx_operation::SpMtx_add (A, B, ka, kb)
 Add two matrices together.

Variables

logical SpMtx_operation::D_PMVM_USING_AGHOST = .false.

Define Documentation

#define float   real