BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
arpacktools.f90 File Reference

Functions/Subroutines

subroutine arpack_standard_eigen (n, nnz, values, indices, pointers, job, nev, ncvmin, tol, maxit, sigma, lambdareal, lambdaimag, info)
subroutine arpack_symmetric_eigen (n, nnz, values, indices, pointers, job, nev, ncvmin, tol, maxit, sigma, lambdareal, lambdaimag, info)
subroutine arpack_si_step (ido, n, nev, ncv, tol, resid, vectors, ldv, iparam, ipntr, workd, workl, lworkl, info)
subroutine arpack_si_extract (sigma, n, nev, ncv, tol, resid, vectors, ldv, iparam, ipntr, workd, workl, lworkl, lambdareal, info)

Function/Subroutine Documentation

◆ arpack_si_extract()

subroutine arpack_si_extract ( real( c_double ), intent(in) sigma,
integer( int_t ), intent(in) n,
integer( int_t ), intent(in) nev,
integer( int_t ), intent(in) ncv,
real( c_double ), intent(inout) tol,
real( c_double ), dimension( n ), intent(inout) resid,
real( c_double ), dimension( ldv, ncv ), intent(inout) vectors,
integer( int_t ), intent(in) ldv,
integer( int_t ), dimension( 11 ), intent(inout) iparam,
integer( int_t ), dimension( 11 ), intent(inout) ipntr,
real( c_double ), dimension( 3 * n ), intent(inout) workd,
real( c_double ), dimension( lworkl ), intent(inout) workl,
integer( int_t ), intent(in) lworkl,
real( c_double ), dimension( nev ), intent(inout) lambdareal,
integer( int_t ), intent(inout) info )

◆ arpack_si_step()

subroutine arpack_si_step ( integer( int_t ), intent(inout) ido,
integer( int_t ), intent(in) n,
integer( int_t ), intent(in) nev,
integer( int_t ), intent(in) ncv,
real( c_double ), intent(inout) tol,
real( c_double ), dimension( n ), intent(inout) resid,
real( c_double ), dimension( ldv, ncv ), intent(inout) vectors,
integer( int_t ), intent(in) ldv,
integer( int_t ), dimension( 11 ), intent(inout) iparam,
integer( int_t ), dimension( 11 ), intent(inout) ipntr,
real( c_double ), dimension( 3 * n ), intent(inout) workd,
real( c_double ), dimension( lworkl ), intent(inout) workl,
integer( int_t ), intent(in) lworkl,
integer( int_t ), intent(inout) info )

◆ arpack_standard_eigen()

subroutine arpack_standard_eigen ( integer( int_t ), intent(in) n,
integer( int_t ), intent(in) nnz,
real( c_double ), dimension( nnz ), intent(in) values,
integer( int_t ), dimension( nnz ), intent(in) indices,
integer( int_t ), dimension( n + 1 ), intent(in) pointers,
integer( int_t ), intent(in) job,
integer( int_t ), intent(in) nev,
integer( int_t ), intent(in) ncvmin,
real( c_double ), intent(in) tol,
integer( int_t ), intent(in) maxit,
real( c_double ), intent(in) sigma,
real( c_double ), dimension( nev + 1 ), intent(inout) lambdareal,
real( c_double ), dimension( nev + 1 ), intent(inout) lambdaimag,
integer( int_t ), dimension( 7 ), intent(inout) info )

◆ arpack_symmetric_eigen()

subroutine arpack_symmetric_eigen ( integer( int_t ), intent(in) n,
integer( int_t ), intent(in) nnz,
real( c_double ), dimension( nnz ), intent(in) values,
integer( int_t ), dimension( nnz ), intent(in) indices,
integer( int_t ), dimension( n + 1 ), intent(in) pointers,
integer( int_t ), intent(in) job,
integer( int_t ), intent(in) nev,
integer( int_t ), intent(in) ncvmin,
real( c_double ), intent(in) tol,
integer( int_t ), intent(in) maxit,
real( c_double ), intent(in) sigma,
real( c_double ), dimension( nev + 1 ), intent(inout) lambdareal,
real( c_double ), dimension( nev + 1 ), intent(inout) lambdaimag,
integer( int_t ), dimension( 7 ), intent(inout) info )