IJ_mv
1) Error: Undeclared identifier __FILE__
at utilities.h:890.47-55 "__FILE__" from HYPRE_IJVector.c:51.6-17 "hypre_error"
Fixed by adding dummy data
2) Error: Undeclared identifier hypre_IJVectorDistributePar
at IJVector.c:41.16-43 "hypre_IJVectorDistributePar"
Fixed by adding prototype function in header file
Exception in thread "main" A CIVL internal error has occurred. Please report the error to civl-dev@udel.edu.
An error occurred when p1(id=1) attempted to load the library evaluator for utilities: edu.udel.cis.vsl.civl.library.utilities.LibutilitiesEvaluator
at amg2013.c:1733.6-65 "time_index = hypre_InitializeTiming("Setup matrix and rhs")".

examples/mpi-omp/AMG2013/IJ_mv/aux_par_vector.c examples/mpi-omp/AMG2013/IJ_mv/aux_parcsr_matrix.c examples/mpi-omp/AMG2013/IJ_mv/HYPRE_IJMatrix.c examples/mpi-omp/AMG2013/IJ_mv/HYPRE_IJVector.c examples/mpi-omp/AMG2013/IJ_mv/IJMatrix_parcsr.c examples/mpi-omp/AMG2013/IJ_mv/IJMatrix.c examples/mpi-omp/AMG2013/IJ_mv/IJVector_parcsr.c examples/mpi-omp/AMG2013/IJ_mv/IJVector.c

krylov 
Error: The parameters for the function have not been specified.
Note that a prototype for a function with 0 parameters must have the form "f(void)"
at gmres.c:201.10-46 "precond_setup(precond_data, A, b ... )"
NPE in Call analyzer
examples/mpi-omp/AMG2013/krylov/gmres.c examples/mpi-omp/AMG2013/krylov/HYPRE_gmres.c examples/mpi-omp/AMG2013/krylov/HYPRE_pcg.c examples/mpi-omp/AMG2013/krylov/pcg.c 

parcsr_ls (also problem with num_threads -> makes it farther with num_threadsID instead)
Error: No conversion from type of right hand side to that of left:
(void) *
struct MPI_Comm
at gen_redcs_mat.c:449.6-mpi.h:449.30 "new_comm = ((void*) ... )"
examples/mpi-omp/AMG2013/parcsr_ls/aux_interp.c examples/mpi-omp/AMG2013/parcsr_ls/gen_redcs_mat.c examples/mpi-omp/AMG2013/parcsr_ls/HYPRE_parcsr_amg.c examples/mpi-omp/AMG2013/parcsr_ls/HYPRE_parcsr_gmres.c examples/mpi-omp/AMG2013/parcsr_ls/HYPRE_parcsr_pcg.c examples/mpi-omp/AMG2013/parcsr_ls/par_amg_setup.c examples/mpi-omp/AMG2013/parcsr_ls/par_amg_solve.c examples/mpi-omp/AMG2013/parcsr_ls/par_amg.c examples/mpi-omp/AMG2013/parcsr_ls/par_cg_relax_wt.c examples/mpi-omp/AMG2013/parcsr_ls/par_coarse_parms.c examples/mpi-omp/AMG2013/parcsr_ls/par_coarsen.c examples/mpi-omp/AMG2013/parcsr_ls/par_cycle.c examples/mpi-omp/AMG2013/parcsr_ls/par_difconv.c examples/mpi-omp/AMG2013/parcsr_ls/par_indepset.c examples/mpi-omp/AMG2013/parcsr_ls/par_interp.c examples/mpi-omp/AMG2013/parcsr_ls/par_jacobi_interp.c examples/mpi-omp/AMG2013/parcsr_ls/par_laplace_27pt.c examples/mpi-omp/AMG2013/parcsr_ls/par_laplace.c examples/mpi-omp/AMG2013/parcsr_ls/par_lr_interp.c examples/mpi-omp/AMG2013/parcsr_ls/par_multi_interp.c examples/mpi-omp/AMG2013/parcsr_ls/par_nodal_systems.c examples/mpi-omp/AMG2013/parcsr_ls/par_rap_communication.c examples/mpi-omp/AMG2013/parcsr_ls/par_rap.c examples/mpi-omp/AMG2013/parcsr_ls/par_relax_interface.c examples/mpi-omp/AMG2013/parcsr_ls/par_relax_more.c examples/mpi-omp/AMG2013/parcsr_ls/par_relax.c examples/mpi-omp/AMG2013/parcsr_ls/par_scaled_matnorm.c examples/mpi-omp/AMG2013/parcsr_ls/par_stats.c examples/mpi-omp/AMG2013/parcsr_ls/par_strength.c examples/mpi-omp/AMG2013/parcsr_ls/par_vardifconv.c examples/mpi-omp/AMG2013/parcsr_ls/partial.c examples/mpi-omp/AMG2013/parcsr_ls/pcg_par.c

parcsr_mv - comment out part of #deine for hypre_assert
1) Error: Undeclared identifier __FILE__
at utilities.h:890.47-55 "__FILE__" from utilities.h:891.34-45 "hypre_error" from HYPRE_parcsr_matrix.c:43.16-34 "hypre_error_in_arg"
2) Error: Undeclared identifier hypre_ParCSRCommPkgSendMapStart
at utilities.h:103.45-76 "hypre_ParCSRCommPkgSendMapStart" from par_csr_matvec.c:103.45-76 "hypre_ParCSRCommPkgSendMapStart"
examples/mpi-omp/AMG2013/parcsr_mv/HYPRE_parcsr_matrix.c  examples/mpi-omp/AMG2013/parcsr_mv/HYPRE_parcsr_vector.c examples/mpi-omp/AMG2013/parcsr_mv/new_commpkg.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_assumed_part.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_communication.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_matop_marked.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_matop.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_matrix.c examples/mpi-omp/AMG2013/parcsr_mv/par_csr_matvec.c examples/mpi-omp/AMG2013/parcsr_mv/par_vector.c

seq_mv
examples/mpi-omp/AMG2013/seq_mv/big_csr_matrix.c examples/mpi-omp/AMG2013/seq_mv/csr_matop.c examples/mpi-omp/AMG2013/seq_mv/csr_matrix.c examples/mpi-omp/AMG2013/seq_mv/csr_matvec.c examples/mpi-omp/AMG2013/seq_mv/genpart.c examples/mpi-omp/AMG2013/seq_mv/HYPRE_csr_matrix.c examples/mpi-omp/AMG2013/seq_mv/HYPRE_vector.c examples/mpi-omp/AMG2013/seq_mv/vector.c

sstruct_mv
1) Error: Undeclared identifier __FILE__
at utilities.h:890.47-55 "__FILE__" from utilities.h:891.34-45 "hypre_error" from sstruct_matrix.c:656.6-24 "hypre_error_in_arg"

2) NPE in SideEffect

examples/mpi-omp/AMG2013/sstruct_mv/box_map.c examples/mpi-omp/AMG2013/sstruct_mv/HYPRE_sstruct_graph.c examples/mpi-omp/AMG2013/sstruct_mv/HYPRE_sstruct_grid.c examples/mpi-omp/AMG2013/sstruct_mv/HYPRE_sstruct_matrix.c examples/mpi-omp/AMG2013/sstruct_mv/HYPRE_sstruct_stencil.c examples/mpi-omp/AMG2013/sstruct_mv/HYPRE_sstruct_vector.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_axpy.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_copy.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_graph.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_grid.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_innerprod.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_matrix.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_matvec.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_overlap_innerprod.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_scale.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_stencil.c examples/mpi-omp/AMG2013/sstruct_mv/sstruct_vector.c

struct_mv
1) Error: Undeclared identifier __FILE__
at utilities.h:890.47-55 "__FILE__" from utilities.h:891.34-45 "hypre_error" from box_manager.c:555.9-27 "hypre_error_in_arg"
2) Error: The parameters for the function have not been specified.
Note that a prototype for a function with 0 parameters must have the form "f(void)"
at struct_vector.c:1186.24-36 "fcn(i, j, k)"
examples/mpi-omp/AMG2013/struct_mv/assumed_part.c examples/mpi-omp/AMG2013/struct_mv/box_algebra.c examples/mpi-omp/AMG2013/struct_mv/box_alloc.c examples/mpi-omp/AMG2013/struct_mv/box_boundary.c examples/mpi-omp/AMG2013/struct_mv/box_manager.c examples/mpi-omp/AMG2013/struct_mv/box_neighbors.c examples/mpi-omp/AMG2013/struct_mv/box.c examples/mpi-omp/AMG2013/struct_mv/communication_info.c examples/mpi-omp/AMG2013/struct_mv/computation.c examples/mpi-omp/AMG2013/struct_mv/grow.c examples/mpi-omp/AMG2013/struct_mv/HYPRE_struct_grid.c examples/mpi-omp/AMG2013/struct_mv/HYPRE_struct_matrix.c examples/mpi-omp/AMG2013/struct_mv/HYPRE_struct_stencil.c examples/mpi-omp/AMG2013/struct_mv/HYPRE_struct_vector.c examples/mpi-omp/AMG2013/struct_mv/new_assemble.c examples/mpi-omp/AMG2013/struct_mv/new_box_neighbors.c examples/mpi-omp/AMG2013/struct_mv/project.c examples/mpi-omp/AMG2013/struct_mv/struct_axpy.c examples/mpi-omp/AMG2013/struct_mv/struct_communication.c examples/mpi-omp/AMG2013/struct_mv/struct_copy.c examples/mpi-omp/AMG2013/struct_mv/struct_grid.c examples/mpi-omp/AMG2013/struct_mv/struct_innerprod.c examples/mpi-omp/AMG2013/struct_mv/struct_io.c examples/mpi-omp/AMG2013/struct_mv/struct_matrix_mask.c examples/mpi-omp/AMG2013/struct_mv/struct_matrix.c examples/mpi-omp/AMG2013/struct_mv/struct_matvec.c examples/mpi-omp/AMG2013/struct_mv/struct_overlap_innerprod.c examples/mpi-omp/AMG2013/struct_mv/struct_scale.c examples/mpi-omp/AMG2013/struct_mv/struct_stencil.c examples/mpi-omp/AMG2013/struct_mv/struct_vector.c

utilities
CallAnalyzer - NPE
examples/mpi-omp/AMG2013/utilities/amg_linklist.c examples/mpi-omp/AMG2013/utilities/binsearch.c examples/mpi-omp/AMG2013/utilities/exchange_data.c examples/mpi-omp/AMG2013/utilities/hypre_memory.c examples/mpi-omp/AMG2013/utilities/hypre_qsort.c examples/mpi-omp/AMG2013/utilities/memory_dmalloc.c examples/mpi-omp/AMG2013/utilities/mpistubs.c examples/mpi-omp/AMG2013/utilities/qsplit.c examples/mpi-omp/AMG2013/utilities/thread_mpistubs.c examples/mpi-omp/AMG2013/utilities/threading.c examples/mpi-omp/AMG2013/utilities/timer.c examples/mpi-omp/AMG2013/utilities/timing.c
examples/mpi-omp/AMG2013/utilities/umalloc_local.c




Parcsr_ls
change: num_threads -> num_threadsID

Krylov
change: added types for function params in function pointer






Current State:

IJ_mv
library eval error - makes in through all transformations

Krylov
ClassCastException that happens with function pointers

Parcsr_ls
ClassCastException in OmpWorker

Parcsr_mv
Undeclared identifier hypre_ParCSRCommPkgSendMapStart

Seq_mv
library eval error - makes in through all transformations

Sstruct_mv
OutOfMemory: GC overhead limit exceeded
NPE in side effect remover

Struct_mv 
Changed final_innerprod_result name and added null check
library eval error - makes in through all transformations


Utils
Can't find sys/times.h