esolver man page

esolver — eigensolver for standard eigenvalue problems (Ritz values only)


esolver matrix_filename evalues_filename [options]


This program inputs the matrix data from matrix_filename and solves the  standard eigenvalue problem A*x = l*x with the solver specified by options. It outputs the specified number of Ritz values, the number of which is  given by option -ss, to evalues_filename  in the extended Matrix Market format (see Appendix of Lis User  Guide). Both the Matrix Market format and the Harwell-Boeing format are  supported for the matrix filename.


The following options are supported:

-e eigensolver

The following options are supported for eigensolver:

-e {li|7}


-ss [1]

The size of the subspace

-e {ai|8}


-ss [1]

The size of the subspace

Other Options for eigensolver:

-eprint [0]

The output of the residual history

-eprint {none|0}


-eprint {mem|1}

Save the residual history

-eprint {out|2}

Output it to the standard output

-eprint {all|3}

Save the residual history and output it to the standard output

-omp_num_threads [t]

The number of the threads (t represents the maximum number of the threads)

-estorage [0]

The matrix storage format

-estorage_block [2]

The block size of the BSR and BSC formats

-ef [0]

The precision of the eigensolver

-ef {double|0}

Double precision

-ef {quad|1}

Double-double (quadruple) precision

See Lis User Guide for full description.

Exit Status

The following exit values are returned:


The process is normally terminated


An error occurred

See Also

lis(3), lsolve(1), esolve(1), hpcg_kernel(1), hpcg_spmvtest(1), spmvtest1(1), spmvtest2(1), spmvtest2b(1), spmvtest3(1), spmvtest3b(1), spmvtest4(1), spmvtest5(1)


4 Nov 2017 Man Page Utility Commands