//////////////////////////////////////////////////////////////
//////////////// PFEAST EXAMPLES ////////////////////////////
/////////////////////////////////////////////////////////////

Run 'make' to see all different options for compiling and testing
 
This directory contains various symmetric/non-symmetric and linear/non-linear examples for PFEAST.
It uses both the second level (contour points) and third level (solver) of MPI parallelisms for FEAST.
These examples are presented in both F90 and C and written using the sparse-csr versions.
Once Compiled these example can be ran using mpirun. Few Example:
mpirun -n 2 ./PF90sparse_pdfeast_sygv 2      (2 total MPI, with 2 MPI used at L3)
mpirun -n 4 ./PF90sparse_pdfeast_sygv 2      (4 total MPI, with 2 MPI used at L3, so 2 MPI uses at L2 (2*2=4))
mpirun -n 8 ./PF90sparse_pdfeast_sygv 2      (8 total MPI, with 2 MPI used at L3, so 4 MPI uses at L2 (2*4=8))
mpirun -n 8 ./PF90sparse_pdfeast_sygv 6      (8 total MPI, with 8 MPI used at L3--8 not a multiple of 6 so no L2 permitted)
mpirun -n 2 ./PF90sparse_pdfeast_sygv 4      (2 total MPI, with 2 MPI used at L3--using 4 mpi is not possible since total is 2)



---------------------------------------------------------------------------------
* System1 - AX=BXE - a real Symmetric Generalized System
--------------------------------------------------------------------------------- 
PF90sparse_pdfeast_scsrgv
PF90sparse_pdfeast_scsrgv_lowest (return few lowest)
  PCsparse_pdfeast_scsrgv
  PCsparse_pdfeast_scsrgv_lowest (return few lowest)

---------------------------------------------------------------------------------
* System2 - AX=XE - a complex Hermitian Standard System
--------------------------------------------------------------------------------- 
PF90sparse_pzfeast_hcsrev
  PCsparse_pzfeast_hcsrev

---------------------------------------------------------------------------------
* System3 - AX=BXE - a real Non-Symmetric Generalized System
--------------------------------------------------------------------------------- 
PF90sparse_pdfeast_gcsrgv
  PCsparse_pdfeast_gcsrgv

---------------------------------------------------------------------------------
* System4 - AX=XE - a complex Symmetric Standard System  
--------------------------------------------------------------------------------- 
PF90sparse_pzfeast_scsrev
  PCsparse_pzfeast_scsrev

---------------------------------------------------------------------------------
* System5 - (A2*E^2+A1*E+A0)X=0 - a real Symmetric Quadratic Eigenvalue system
--------------------------------------------------------------------------------- 
PF90sparse_pdfeast_scsrpev
  PCsparse_pdfeast_scsrpev
