Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
types::matrix_t Type Reference
Collaboration diagram for types::matrix_t:
[legend]

Public Attributes

type(matrix_t), pointer child
 
type(matrix_t), pointer parent
 
type(matrix_t), pointer constraintmatrix
 
type(matrix_t), pointer ematrix
 
type(matrix_t), pointer addmatrix =>NULL()
 
type(matrix_t), pointer collectionmatrix =>NULL()
 
integer numberofrows
 
integer extradofs =0
 
integer paralleldofs =0
 
type(solver_t), pointer solver
 
integer subband
 
integer format
 
integer solvecount
 
integer comm =-1
 
logical ordered
 
logical lumped
 
logical symmetric
 
logical complex
 
logical dgmatrix
 
logical cholesky
 
type(listmatrix_t), dimension(:),
pointer 
listmatrix => NULL()
 
integer, dimension(:), pointer perm
 
integer, dimension(:), pointer invperm
 
integer, dimension(:), pointer gorder
 
integer, dimension(:), allocatable grows
 
integer, dimension(:), allocatable rowowner
 
integer, pointer contig
 
integer, dimension(:), pointer rows
 
integer, dimension(:), pointer cols
 
integer, dimension(:), pointer diag
 
real(kind=dp), pointer contig
 
real(kind=dp), dimension(:),
pointer 
rhs
 
real(kind=dp), dimension(:),
pointer 
bulkrhs
 
real(kind=dp), dimension(:),
pointer 
rhs_im
 
real(kind=dp), dimension(:,:),
pointer 
force
 
real(kind=dp), dimension(:),
pointer 
bulkresidual
 
real(kind=dp), dimension(:),
pointer 
values
 
real(kind=dp), dimension(:),
pointer 
iluvalues
 
real(kind=dp), dimension(:),
pointer 
diagscaling => NULL()
 
real(kind=dp), dimension(:),
allocatable 
extravals
 
real(kind=dprhsscaling
 
real(kind=dp), dimension(:),
pointer 
massvalues
 
real(kind=dp), dimension(:),
pointer 
dampvalues
 
real(kind=dp), dimension(:),
pointer 
bulkvalues
 
type(dmumps_struc), pointer mumpsid => NULL()
 
type(dmumps_struc), pointer mumpsidl => NULL()
 
integer, dimension(:), pointer pardisoparam => NULL()
 
integer(kind=addrint),
dimension(:), pointer 
pardisoid => NULL()
 
integer(kind=addrintsuperlu_factors =0
 
integer(kind=addrintumfpack_numeric =0
 
integer(kind=addrintcholmod =0
 
integer(kind=c_intptr_t) hypre =0
 
integer(kind=c_intptr_t) trilinos =0
 
integer(kind=addrintspmv =0
 
integer(kind=addrintmatvecsubr = 0
 
integer, dimension(:), pointer ilurows
 
integer, dimension(:), pointer ilucols
 
integer, dimension(:), pointer iludiag
 
complex(kind=dp), dimension(:),
pointer 
crhs
 
complex(kind=dp), dimension(:,:),
pointer 
cforce
 
complex(kind=dp), dimension(:),
pointer 
cvalues
 
complex(kind=dp), dimension(:),
pointer 
ciluvalues
 
complex(kind=dp), dimension(:),
pointer 
cmassvalues
 
complex(kind=dp), dimension(:),
pointer 
cdampvalues
 
real(kind=dp), dimension(:),
pointer 
fct_d => NULL()
 
real(kind=dp), dimension(:),
pointer 
massvalueslumped => NULL()
 
type(parallelinfo_t), pointer parallelinfo =>NULL()
 
type(sparitersolverglobald_t),
pointer 
parmatrix =>NULL()
 

Member Data Documentation

type(matrix_t), pointer types::matrix_t::addmatrix =>NULL()
real(kind=dp), dimension(:), pointer types::matrix_t::bulkresidual
real(kind=dp), dimension(:), pointer types::matrix_t::bulkrhs
real(kind=dp), dimension(:), pointer types::matrix_t::bulkvalues
complex(kind=dp), dimension(:), pointer types::matrix_t::cdampvalues
complex(kind=dp), dimension(:,:), pointer types::matrix_t::cforce
type(matrix_t), pointer types::matrix_t::child
logical types::matrix_t::cholesky
integer(kind=addrint) types::matrix_t::cholmod =0
complex(kind=dp), dimension(:), pointer types::matrix_t::ciluvalues
complex(kind=dp), dimension(:), pointer types::matrix_t::cmassvalues
type(matrix_t), pointer types::matrix_t::collectionmatrix =>NULL()
integer, dimension(:), pointer types::matrix_t::cols
integer types::matrix_t::comm =-1
logical types::matrix_t::complex
type(matrix_t), pointer types::matrix_t::constraintmatrix
integer pointer types::matrix_t::contig
real(kind=dp), pointer types::matrix_t::contig
complex(kind=dp), dimension(:), pointer types::matrix_t::crhs
complex(kind=dp), dimension(:), pointer types::matrix_t::cvalues
real(kind=dp), dimension(:), pointer types::matrix_t::dampvalues
logical types::matrix_t::dgmatrix
integer, dimension(:), pointer types::matrix_t::diag
real(kind=dp), dimension(:), pointer types::matrix_t::diagscaling => NULL()
type(matrix_t), pointer types::matrix_t::ematrix
integer types::matrix_t::extradofs =0
real(kind=dp), dimension(:), allocatable types::matrix_t::extravals
real(kind=dp), dimension(:), pointer types::matrix_t::fct_d => NULL()
real(kind=dp), dimension(:,:), pointer types::matrix_t::force
integer types::matrix_t::format
integer, dimension(:), pointer types::matrix_t::gorder
integer, dimension(:), allocatable types::matrix_t::grows
integer(kind=c_intptr_t) types::matrix_t::hypre =0
integer, dimension(:), pointer types::matrix_t::ilucols
integer, dimension(:), pointer types::matrix_t::iludiag
integer, dimension(:), pointer types::matrix_t::ilurows
real(kind=dp), dimension(:), pointer types::matrix_t::iluvalues
integer, dimension(:), pointer types::matrix_t::invperm
type(listmatrix_t), dimension(:), pointer types::matrix_t::listmatrix => NULL()
logical types::matrix_t::lumped
real(kind=dp), dimension(:), pointer types::matrix_t::massvalues
real(kind=dp), dimension(:), pointer types::matrix_t::massvalueslumped => NULL()
integer(kind=addrint) types::matrix_t::matvecsubr = 0
type(dmumps_struc), pointer types::matrix_t::mumpsid => NULL()
type(dmumps_struc), pointer types::matrix_t::mumpsidl => NULL()
integer types::matrix_t::numberofrows
logical types::matrix_t::ordered
integer types::matrix_t::paralleldofs =0
type(parallelinfo_t), pointer types::matrix_t::parallelinfo =>NULL()
integer(kind=addrint), dimension(:), pointer types::matrix_t::pardisoid => NULL()
integer, dimension(:), pointer types::matrix_t::pardisoparam => NULL()
type(matrix_t), pointer types::matrix_t::parent
type(sparitersolverglobald_t), pointer types::matrix_t::parmatrix =>NULL()
integer, dimension(:), pointer types::matrix_t::perm
real(kind=dp), dimension(:), pointer types::matrix_t::rhs
real(kind=dp), dimension(:), pointer types::matrix_t::rhs_im
real(kind=dp) types::matrix_t::rhsscaling
integer, dimension(:), allocatable types::matrix_t::rowowner
integer, dimension(:), pointer types::matrix_t::rows
integer types::matrix_t::solvecount
type(solver_t), pointer types::matrix_t::solver
integer(kind=addrint) types::matrix_t::spmv =0
integer types::matrix_t::subband
integer(kind=addrint) types::matrix_t::superlu_factors =0
logical types::matrix_t::symmetric
integer(kind=c_intptr_t) types::matrix_t::trilinos =0
integer(kind=addrint) types::matrix_t::umfpack_numeric =0
real(kind=dp), dimension(:), pointer types::matrix_t::values

The documentation for this type was generated from the following file: