FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Modules | Functions/Subroutines | Variables
sparseMatrixModule.f90 File Reference

Data Types

type  sparsematrixmodule::sparsematrixtype
 

Modules

module  sparsematrixmodule
 

Functions/Subroutines

subroutine sparsematrixmodule::smnullify (this)
 
subroutine sparsematrixmodule::smallocate (this, nRows, nCols, useInitSize, err)
 
subroutine sparsematrixmodule::smsetmatrix (this, mRow, mCol, values, err)
 
integer function sparsematrixmodule::smsize (this, iDim)
 
subroutine sparsematrixmodule::smdeallocate (this)
 
subroutine sparsematrixmodule::smtranspose (this)
 
subroutine sparsematrixmodule::smsetvalue (this, value, rInd, cInd, err, lpu)
 
real(dp) function sparsematrixmodule::smgetvalue (this, rInd, cInd)
 
real(dp) function, dimension(this%nrows) sparsematrixmodule::smgetcol (this, cInd)
 
real(dp) function, dimension(this%ncols) sparsematrixmodule::smgetrow (this, rInd)
 
subroutine sparsematrixmodule::smmattimesvec (this, xVec, yVec, err)
 
subroutine sparsematrixmodule::smmattranstimesvec (this, xVec, yVec, err)
 
subroutine sparsematrixmodule::smshrinktofit (this, err)
 
subroutine sparsematrixmodule::smwrite (this, name, lpu, writeMatrixElms)
 
subroutine, private sparsematrixmodule::smgrow (this, err, lpu)
 

Variables

integer, parameter, private sparsematrixmodule::initsize_p = 10000
 
real(dp), parameter, private sparsematrixmodule::growfactor_p = 1.5_dp
 
real(dp), parameter, private sparsematrixmodule::epsvalue_p = 1.0e-30_dp