pardiso_class.f90 File Reference

Module pardiso_class with the sparse solver. More...

Go to the source code of this file.

Modules

module  pardiso_class
 Contains subroutines for sparse matrix assembly and the solver core.
 

Functions/Subroutines

subroutine, public pardiso_class::sparse
 Determines the position of jacobian entries in the cscf value array. More...
 
subroutine, public pardiso_class::netsolve (rhs, res)
 The solver core. More...
 

Variables

real(r_kind), dimension(:), allocatable, public pardiso_class::vals
 contains non-zero matrix elements (of the Jacobian) More...
 
integer, dimension(:), allocatable, public pardiso_class::rows
 rows(i) is the number of the row in the matrix that contains the i-th value in vals More...
 
integer, dimension(:), allocatable, public pardiso_class::pt_b
 pt_b(j) gives the index into vals that contains the FIRST non-zero element of column j of the matrix More...
 
integer, dimension(:), allocatable, public pardiso_class::pt_e
 pt_e(j)-pt_b(j) gives the index into vals that contains the LAST non-zero element of column j of the matrix More...
 
integer, dimension(:), allocatable, public pardiso_class::dia
 dia(j) gives the index into vals that contains the (j,j) diagonal element of the matrix More...
 
integer, dimension(:,:), allocatable, public pardiso_class::jind
 jind(i,j) contains the index of jacobian entry in vals More...
 

Detailed Description

Module pardiso_class with the sparse solver.

The error file code for this file is W35.

Definition in file pardiso_class.f90.