Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
CRSMatrix.src File Reference

Data Types

module  crsmatrix
 

Functions/Subroutines

subroutine matvec (n, m, Rows, Cols, Values, u, v)
 
subroutine initializeilu1 (A, n)
 
subroutine initializecomplexilu1 (A, n)
 
subroutine computeilut (A, n, TOL)
 
subroutine complexcomputeilut (A, n, TOL)
 
subroutine lusolve (n, m, Rows, Cols, Diag, Values, b)
 
subroutine complexlusolve (n, m, Rows, Cols, Diag, Values, b)
 
subroutine complexmatvec (n, m, Rows, Cols, Values, u, v)
 

Function/Subroutine Documentation

subroutine crs_complexilut::complexcomputeilut ( type(matrix_t)  A,
integer  n,
real(kind=dp)  TOL 
)

References messages::fatal().

Referenced by crsmatrix::crs_complexilut().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine crs_complexlusolve::complexlusolve ( integer  n,
integer  m,
integer, dimension(n+1)  Rows,
integer, dimension(m)  Cols,
integer, dimension(n)  Diag,
complex(kind=dp), dimension(m)  Values,
complex(kind=dp), dimension(n)  b 
)

Referenced by crsmatrix::crs_complexlusolve(), and crs_complexlusolve2().

Here is the caller graph for this function:

subroutine crs_complexmatrixvectorprod::complexmatvec ( integer  n,
integer  m,
integer, dimension(2*n+1)  Rows,
integer, dimension(m)  Cols,
real(kind=dp), dimension(m)  Values,
complex(kind=dp), dimension(n)  u,
complex(kind=dp), dimension(n)  v 
)

Referenced by crsmatrix::crs_complexmatrixvectorprod().

Here is the caller graph for this function:

subroutine crs_ilut::computeilut ( type(matrix_t)  A,
integer  n,
real(kind=dp)  TOL 
)

References messages::fatal().

Referenced by crsmatrix::crs_ilut().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine crs_complexincompletelu::initializecomplexilu1 ( type(matrix_t)  A,
integer  n 
)

References messages::fatal().

Referenced by crsmatrix::crs_complexincompletelu().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine crs_incompletelu::initializeilu1 ( type(matrix_t)  A,
integer  n 
)

References messages::fatal().

Referenced by crsmatrix::crs_incompletelu().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine crs_lusolve::lusolve ( integer  n,
integer  m,
integer, dimension(n+1)  Rows,
integer, dimension(m)  Cols,
integer, dimension(n)  Diag,
real(kind=dp), dimension(m)  Values,
real(kind=dp), dimension(n)  b 
)

Referenced by crsmatrix::crs_lusolve(), and grpulay3().

Here is the caller graph for this function:

subroutine crs_matrixvectorprod::matvec ( integer  n,
integer  m,
integer, dimension(n+1)  Rows,
integer, dimension(m)  Cols,
real(kind=dp), dimension(m)  Values,
real(kind=dp), dimension(n)  u,
real(kind=dp), dimension(n)  v 
)

Referenced by crsmatrix::crs_matrixvectorprod(), fitersolver(), fullitersolver(), gebhardtfactors(), helmholtzbemsolver(), itersolv(), poissonbemsolver(), and viewfactors().

Here is the caller graph for this function: