INT_ENTRY("na","Global matrix has size (na * na)",0,
NULL,NULL,na_is_valid,NULL),
INT_PARAMETER_ENTRY("nev","Number of eigenvectors to be computed, 0 <= nev <= na"),
INT_PARAMETER_ENTRY("nblk","Block size of scalapack block-cyclic distribution"),
INT_PARAMETER_ENTRY("local_nrows","Number of matrix rows stored on this process"),
INT_PARAMETER_ENTRY("local_ncols","Number of matrix columns stored on this process"),
INT_PARAMETER_ENTRY("process_row","Process row number in the 2D domain decomposition"),
INT_PARAMETER_ENTRY("process_col","Process column number in the 2D domain decomposition"),
INT_ENTRY("bandwidth","If specified, a band matrix with this bandwidth is expected as input; bandwidth must be multiply of nblk",-1,
NULL,NULL,bw_is_valid,NULL),
INT_PARAMETER_ENTRY("na","Global matrix has size (na * na)",na_is_valid),
INT_PARAMETER_ENTRY("nev","Number of eigenvectors to be computed, 0 <= nev <= na",nev_is_valid),
INT_PARAMETER_ENTRY("nblk","Block size of scalapack block-cyclic distribution",is_positive),
INT_PARAMETER_ENTRY("local_nrows","Number of matrix rows stored on this process",NULL),
INT_PARAMETER_ENTRY("local_ncols","Number of matrix columns stored on this process",NULL),
INT_PARAMETER_ENTRY("process_row","Process row number in the 2D domain decomposition",NULL),
INT_PARAMETER_ENTRY("process_col","Process column number in the 2D domain decomposition",NULL),
INT_PARAMETER_ENTRY("bandwidth","If specified, a band matrix with this bandwidth is expected as input; bandwidth must be multiply of nblk",bw_is_valid),
INT_ANY_ENTRY("mpi_comm_rows","Communicator for inter-row communication"),
INT_ANY_ENTRY("mpi_comm_cols","Communicator for inter-column communication"),