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

SpMtx_class.F90 File Reference

#include <doug_config.h>

Go to the source code of this file.

Data Types

type  SpMtx_class::SpMtx
 the central structire -- spase matrix: More...

Modules

module  SpMtx_class

Defines

#define float   real

Functions/Subroutines

type(SpMtx) SpMtx_class::SpMtx_New ()
 Basic constructor.
type(SpMtx) SpMtx_class::SpMtx_newInit (nnz, nblocks, nrows, ncols, symmstruct, symmnumeric, indi, indj, val, arrange_type, M_bound)
subroutine SpMtx_class::SpMtx_setMtxInnerBound (A, bound)
subroutine SpMtx_class::SpMtx_Resize (A, N)
 Resize matrix to N nonzeroes.
subroutine SpMtx_class::ReadInSparseAssembled (A, filename)
subroutine SpMtx_class::ReadInSparseAssembledHeader (filename, fHandler, n, nnz)
 Opens a file and reads first line of matrix in sparse form.
subroutine SpMtx_class::ReadInSparseAssembledHeader_TextBinary (filename, fHandler, n, nnz, binary)
 Opens a file and reads first line of matrix in sparse form.
subroutine SpMtx_class::ReadInSparseAssembledBulk (fHandler, A)
 Reads bulk of matrix in sparse form of already open file.
subroutine SpMtx_class::ReadInSparseAssembledBulk_TextBinary (fHandler, A, binary)
 Reads bulk of matrix in sparse form of already open file.
subroutine SpMtx_class::CloseSparseAssembledFile (fHandler)
 Reads bulk of matrix in sparse form of already open file.
subroutine SpMtx_class::SpMtx_Destroy (M)
Type(SpMtx) SpMtx_class::SpMtx_Copy (IM)
 Function for coping sparse matrix.
type(SpMtx) SpMtx_class::LaplSpMtx_New (N, special)
type(SpMtx) SpMtx_class::order_laplace_m (N)

Variables

integer, parameter SpMtx_class::D_SpMtx_ARRNG_NO = 0
integer, parameter SpMtx_class::D_SpMtx_ARRNG_ROWS = 1
integer, parameter SpMtx_class::D_SpMtx_ARRNG_COLS = 2
integer, parameter SpMtx_class::D_SpMtx_SHAPE_UNDEF = -1
integer, parameter SpMtx_class::D_SpMtx_SHAPE_SQUARE = 1
integer, parameter SpMtx_class::D_SpMtx_SHAPE_MOREROWS = 2
integer, parameter SpMtx_class::D_SpMtx_SHAPE_MORECOLS = 3
logical SpMtx_class::D_SpMtx_STRUCTURE_SYMM = .true.
integer, parameter SpMtx_class::D_SpMtx_SCALE_UNDEF = -1
integer, parameter SpMtx_class::D_SpMtx_SCALE_NO = 0
integer, parameter SpMtx_class::D_SpMtx_SCALE_DIAG = 1
integer, parameter SpMtx_class::D_SpMtx_SCALE_DIAG_FILTERED = 2
integer, parameter SpMtx_class::D_SpMtx_FORMAT_TEXT = 0
integer, parameter SpMtx_class::D_SpMtx_FORMAT_BINARY = 1
integer, parameter SpMtx_class::D_SpMtx_FORMAT_XDR = 2

Define Documentation

#define float   real