Initial setup, mostly working for single node

Conflicts:

	apps/CloverLeaf/CUDA/PdV_kernel_nopredict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/PdV_kernel_predict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/accelerate_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_x_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_y_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_get_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_min_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_print_cuda_kernel.cu
	apps/CloverLeaf/CUDA/clover_leaf_kernels.cu
	apps/CloverLeaf/CUDA/field_summary_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernelx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernely_cuda_kernel.cu
	apps/CloverLeaf/CUDA/generate_chunk_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/ideal_gas_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_cellx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_celly_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_volume_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/revert_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/viscosity_kernel_cuda_kernel.cu
	apps/CloverLeaf/MPI/PdV_kernel_nopredict_seq_kernel.cpp
	apps/CloverLeaf/MPI/PdV_kernel_predict_seq_kernel.cpp
	apps/CloverLeaf/MPI/accelerate_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_x_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_y_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x2_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y2_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_get_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_min_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_print_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/clover_leaf_seq_kernels.cpp
	apps/CloverLeaf/MPI/field_summary_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernelx_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernely_seq_kernel.cpp
	apps/CloverLeaf/MPI/generate_chunk_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/ideal_gas_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_cellx_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_celly_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_volume_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel1_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel2_seq_kernel.cpp
	apps/CloverLeaf/MPI/revert_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/viscosity_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/PdV_kernel_nopredict_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/PdV_kernel_predict_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/accelerate_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel1_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel1_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel2_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel2_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel3_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel3_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel4_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel4_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel1_x_nonvector_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel1_y_nonvector_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel2_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel2_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_mass_flux_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_mass_flux_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_post_pre_advec_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_post_pre_advec_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_x1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_x2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_y1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_y2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_get_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_min_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_print_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/clover_leaf_omp_kernels.cpp
	apps/CloverLeaf/MPI_OpenMP/field_summary_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/flux_calc_kernelx_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/flux_calc_kernely_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/generate_chunk_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/ideal_gas_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_cellx_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_celly_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_volume_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/reset_field_kernel1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/reset_field_kernel2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/revert_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_b1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_b2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_l1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_l2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_r1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_r2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_t1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_t2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/viscosity_kernel_omp_kernel.cpp
	apps/CloverLeaf/OpenACC/PdV_kernel_nopredict_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/PdV_kernel_nopredict_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/PdV_kernel_predict_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/PdV_kernel_predict_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/accelerate_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/accelerate_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_x_nonvector_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_x_nonvector_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_y_nonvector_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_y_nonvector_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_get_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_get_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_min_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_min_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_print_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_print_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/clover_leaf_common.h
	apps/CloverLeaf/OpenACC/clover_leaf_kernels.cpp
	apps/CloverLeaf/OpenACC/field_summary_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/field_summary_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/flux_calc_kernelx_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/flux_calc_kernelx_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/flux_calc_kernely_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/flux_calc_kernely_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/generate_chunk_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/generate_chunk_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/ideal_gas_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/ideal_gas_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_cellx_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_cellx_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_celly_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_celly_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_volume_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_volume_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/reset_field_kernel1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/reset_field_kernel1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/reset_field_kernel2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/reset_field_kernel2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/revert_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/revert_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/viscosity_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/viscosity_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenCL/PdV_kernel_nopredict.cl
	apps/CloverLeaf/OpenCL/PdV_kernel_nopredict_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/PdV_kernel_predict.cl
	apps/CloverLeaf/OpenCL/PdV_kernel_predict_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/accelerate_kernel.cl
	apps/CloverLeaf/OpenCL/accelerate_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_x_nonvector.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_x_nonvector_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_y_nonvector.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_y_nonvector_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x1.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x2.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y1.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y2.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_get.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_get_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_min.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_min_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_print.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_print_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/clover_leaf_opencl_kernels.cpp
	apps/CloverLeaf/OpenCL/field_summary_kernel.cl
	apps/CloverLeaf/OpenCL/field_summary_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/flux_calc_kernelx.cl
	apps/CloverLeaf/OpenCL/flux_calc_kernelx_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/flux_calc_kernely.cl
	apps/CloverLeaf/OpenCL/flux_calc_kernely_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/ideal_gas_kernel.cl
	apps/CloverLeaf/OpenCL/ideal_gas_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/reset_field_kernel1.cl
	apps/CloverLeaf/OpenCL/reset_field_kernel1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/reset_field_kernel2.cl
	apps/CloverLeaf/OpenCL/reset_field_kernel2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/revert_kernel.cl
	apps/CloverLeaf/OpenCL/revert_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/viscosity_kernel.cl
	apps/CloverLeaf/OpenCL/viscosity_kernel_opencl_kernel.cpp
	apps/CloverLeaf/PdV_ops.cpp
	apps/CloverLeaf/accelerate_ops.cpp
	apps/CloverLeaf/advec_cell_ops.cpp
	apps/CloverLeaf/advec_mom_ops.cpp
	apps/CloverLeaf/calc_dt_ops.cpp
	apps/CloverLeaf/clover_leaf_ops.cpp
	apps/CloverLeaf/field_summary_ops.cpp
	apps/CloverLeaf/flux_calc_ops.cpp
	apps/CloverLeaf/generate_ops.cpp
	apps/CloverLeaf/ideal_gas_ops.cpp
	apps/CloverLeaf/initialise_chunk_ops.cpp
	apps/CloverLeaf/reset_field_ops.cpp
	apps/CloverLeaf/revert_ops.cpp
	apps/CloverLeaf/update_halo_ops.cpp
	apps/CloverLeaf/viscosity_ops.cpp
	ops/src/core/ops_lib_core.c
	ops/src/mpi/ops_mpi_rt_support_cuda.cu
	translator/python/ops_gen_mpi.py
	translator/python/ops_gen_mpi_opencl.py
	translator/python/ops_gen_mpi_openmp.py
Refactored single-block stuff, works

Conflicts:

	apps/CloverLeaf/CUDA/PdV_kernel_nopredict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/PdV_kernel_predict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/accelerate_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_x_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_y_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_get_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_min_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_print_cuda_kernel.cu
	apps/CloverLeaf/CUDA/clover_leaf_kernels.cu
	apps/CloverLeaf/CUDA/field_summary_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernelx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernely_cuda_kernel.cu
	apps/CloverLeaf/CUDA/generate_chunk_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/ideal_gas_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_cellx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_celly_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_volume_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/revert_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/viscosity_kernel_cuda_kernel.cu
	apps/CloverLeaf/MPI/PdV_kernel_nopredict_seq_kernel.cpp
	apps/CloverLeaf/MPI/PdV_kernel_predict_seq_kernel.cpp
	apps/CloverLeaf/MPI/accelerate_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_x_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_y_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x2_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y2_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_get_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_min_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_print_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/clover_leaf_seq_kernels.cpp
	apps/CloverLeaf/MPI/field_summary_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernelx_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernely_seq_kernel.cpp
	apps/CloverLeaf/MPI/generate_chunk_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/ideal_gas_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_cellx_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_celly_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_volume_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel1_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel2_seq_kernel.cpp
	apps/CloverLeaf/MPI/revert_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/viscosity_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/PdV_kernel_nopredict_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/PdV_kernel_predict_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/accelerate_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel1_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel1_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel2_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel2_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel3_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel3_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel4_xdir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_cell_kernel4_ydir_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel1_x_nonvector_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel1_y_nonvector_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel2_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel2_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_mass_flux_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_mass_flux_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_post_pre_advec_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_post_pre_advec_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_x1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_x2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_y1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/advec_mom_kernel_y2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_get_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_min_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/calc_dt_kernel_print_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/clover_leaf_omp_kernels.cpp
	apps/CloverLeaf/MPI_OpenMP/field_summary_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/flux_calc_kernelx_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/flux_calc_kernely_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/generate_chunk_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/ideal_gas_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_cellx_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_celly_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_volume_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_x_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/initialise_chunk_kernel_y_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/reset_field_kernel1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/reset_field_kernel2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/revert_kernel_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_b1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_b2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_l1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_l2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_r1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_r2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_t1_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel1_t2_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_xvel_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel2_yvel_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel3_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_minus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_2_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_2_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_4_a_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/update_halo_kernel4_plus_4_b_omp_kernel.cpp
	apps/CloverLeaf/MPI_OpenMP/viscosity_kernel_omp_kernel.cpp
	apps/CloverLeaf/Makefile
	apps/CloverLeaf/OpenACC/PdV_kernel_nopredict_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/PdV_kernel_nopredict_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/PdV_kernel_predict_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/PdV_kernel_predict_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/accelerate_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/accelerate_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel1_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel2_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel3_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_xdir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_xdir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_ydir_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_cell_kernel4_ydir_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_x_nonvector_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_x_nonvector_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_y_nonvector_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel1_y_nonvector_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel2_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_mass_flux_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_post_pre_advec_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_x2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/advec_mom_kernel_y2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_get_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_get_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_min_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_min_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/calc_dt_kernel_print_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/calc_dt_kernel_print_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/clover_leaf_kernels.cpp
	apps/CloverLeaf/OpenACC/field_summary_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/field_summary_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/flux_calc_kernelx_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/flux_calc_kernelx_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/flux_calc_kernely_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/flux_calc_kernely_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/generate_chunk_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/generate_chunk_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/ideal_gas_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/ideal_gas_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_cellx_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_cellx_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_celly_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_celly_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_volume_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_volume_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_x_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_x_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_y_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/initialise_chunk_kernel_y_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/reset_field_kernel1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/reset_field_kernel1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/reset_field_kernel2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/reset_field_kernel2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/revert_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/revert_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_b2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_l2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_r2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t1_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t1_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t2_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel1_t2_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_xvel_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel2_yvel_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel3_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_minus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_2_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_a_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_a_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_b_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/update_halo_kernel4_plus_4_b_openacc_kernel_c.c
	apps/CloverLeaf/OpenACC/viscosity_kernel_openacc_kernel.cpp
	apps/CloverLeaf/OpenACC/viscosity_kernel_openacc_kernel_c.c
	apps/CloverLeaf/OpenCL/PdV_kernel_nopredict.cl
	apps/CloverLeaf/OpenCL/PdV_kernel_nopredict_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/PdV_kernel_predict.cl
	apps/CloverLeaf/OpenCL/PdV_kernel_predict_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/accelerate_kernel.cl
	apps/CloverLeaf/OpenCL/accelerate_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel1_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel2_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel3_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_xdir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_xdir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_ydir.cl
	apps/CloverLeaf/OpenCL/advec_cell_kernel4_ydir_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_x_nonvector.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_x_nonvector_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_y_nonvector.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel1_y_nonvector_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel2_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_mass_flux_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_x.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_x_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_y.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_post_pre_advec_y_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x1.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x2.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_x2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y1.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y2.cl
	apps/CloverLeaf/OpenCL/advec_mom_kernel_y2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_get.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_get_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_min.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_min_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/calc_dt_kernel_print.cl
	apps/CloverLeaf/OpenCL/calc_dt_kernel_print_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/clover_leaf_opencl_kernels.cpp
	apps/CloverLeaf/OpenCL/field_summary_kernel.cl
	apps/CloverLeaf/OpenCL/field_summary_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/flux_calc_kernelx.cl
	apps/CloverLeaf/OpenCL/flux_calc_kernelx_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/flux_calc_kernely.cl
	apps/CloverLeaf/OpenCL/flux_calc_kernely_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/ideal_gas_kernel.cl
	apps/CloverLeaf/OpenCL/ideal_gas_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/reset_field_kernel1.cl
	apps/CloverLeaf/OpenCL/reset_field_kernel1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/reset_field_kernel2.cl
	apps/CloverLeaf/OpenCL/reset_field_kernel2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/revert_kernel.cl
	apps/CloverLeaf/OpenCL/revert_kernel_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_b2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_l2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_r2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t1.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t1_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t2.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel1_t2_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_xvel_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel2_yvel_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel3_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_minus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_2_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_a.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_a_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_b.cl
	apps/CloverLeaf/OpenCL/update_halo_kernel4_plus_4_b_opencl_kernel.cpp
	apps/CloverLeaf/OpenCL/viscosity_kernel.cl
	apps/CloverLeaf/OpenCL/viscosity_kernel_opencl_kernel.cpp
	apps/CloverLeaf/PdV_ops.cpp
	apps/CloverLeaf/accelerate_ops.cpp
	apps/CloverLeaf/advec_cell_ops.cpp
	apps/CloverLeaf/advec_mom_ops.cpp
	apps/CloverLeaf/calc_dt_ops.cpp
	apps/CloverLeaf/clover_leaf_ops.cpp
	apps/CloverLeaf/field_summary_ops.cpp
	apps/CloverLeaf/flux_calc_ops.cpp
	apps/CloverLeaf/generate_ops.cpp
	apps/CloverLeaf/ideal_gas_ops.cpp
	apps/CloverLeaf/initialise_chunk_ops.cpp
	apps/CloverLeaf/reset_field_ops.cpp
	apps/CloverLeaf/revert_ops.cpp
	apps/CloverLeaf/update_halo_ops.cpp
	apps/CloverLeaf/viscosity_ops.cpp
	ops/src/core/ops_lib_core.c
	ops/src/mpi/ops_mpi_decl_cuda.c
	ops/src/mpi/ops_mpi_partition.c
	ops/src/mpi/ops_mpi_rt_support.c
	ops/src/mpi/ops_mpi_rt_support_host.c
	translator/python/ops_gen_mpi_opencl.py
Fix compilation errors and opencl

Conflicts:

	apps/CloverLeaf/MPI/PdV_kernel_nopredict_seq_kernel.cpp
	apps/CloverLeaf/MPI/PdV_kernel_predict_seq_kernel.cpp
	apps/CloverLeaf/MPI/accelerate_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel1_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel2_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel3_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_xdir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_cell_kernel4_ydir_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_x_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel1_y_nonvector_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel2_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_mass_flux_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_post_pre_advec_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_x2_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y1_seq_kernel.cpp
	apps/CloverLeaf/MPI/advec_mom_kernel_y2_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_get_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_min_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_print_seq_kernel.cpp
	apps/CloverLeaf/MPI/calc_dt_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/clover_leaf_seq_kernels.cpp
	apps/CloverLeaf/MPI/field_summary_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernelx_seq_kernel.cpp
	apps/CloverLeaf/MPI/flux_calc_kernely_seq_kernel.cpp
	apps/CloverLeaf/MPI/generate_chunk_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/ideal_gas_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_cellx_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_celly_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_volume_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_x_seq_kernel.cpp
	apps/CloverLeaf/MPI/initialise_chunk_kernel_y_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel1_seq_kernel.cpp
	apps/CloverLeaf/MPI/reset_field_kernel2_seq_kernel.cpp
	apps/CloverLeaf/MPI/revert_kernel_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_b2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_l2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_r2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t1_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel1_t2_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_xvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel2_yvel_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel3_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_minus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_2_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_a_seq_kernel.cpp
	apps/CloverLeaf/MPI/update_halo_kernel4_plus_4_b_seq_kernel.cpp
	apps/CloverLeaf/MPI/viscosity_kernel_seq_kernel.cpp
MPI+CUDA fix

Conflicts:

	apps/CloverLeaf/CUDA/PdV_kernel_nopredict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/PdV_kernel_predict_cuda_kernel.cu
	apps/CloverLeaf/CUDA/accelerate_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel1_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel2_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel3_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_xdir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_cell_kernel4_ydir_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_x_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel1_y_nonvector_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel2_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_mass_flux_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_post_pre_advec_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_x2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/advec_mom_kernel_y2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_get_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_min_cuda_kernel.cu
	apps/CloverLeaf/CUDA/calc_dt_kernel_print_cuda_kernel.cu
	apps/CloverLeaf/CUDA/clover_leaf_kernels.cu
	apps/CloverLeaf/CUDA/field_summary_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernelx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/flux_calc_kernely_cuda_kernel.cu
	apps/CloverLeaf/CUDA/generate_chunk_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/ideal_gas_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_cellx_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_celly_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_volume_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_x_cuda_kernel.cu
	apps/CloverLeaf/CUDA/initialise_chunk_kernel_y_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/reset_field_kernel2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/revert_kernel_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_b2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_l2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_r2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t1_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel1_t2_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_xvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel2_yvel_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel3_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_minus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_2_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_a_cuda_kernel.cu
	apps/CloverLeaf/CUDA/update_halo_kernel4_plus_4_b_cuda_kernel.cu
	apps/CloverLeaf/CUDA/viscosity_kernel_cuda_kernel.cu
	apps/CloverLeaf/Makefile
halo transfers implemented in seq

Conflicts:

	ops/include/ops_mpi_core.h
	ops/src/core/ops_lib_core.c
	ops/src/mpi/ops_mpi_rt_support_cuda.cu
ops_arg_idx implementation in sequential header, unit test
Fixes, working multiblock halo exchange
Comments + Makefile
Coverleaf 2D working after rebase
Udated build_field and 3D Cloverleaf after rebase .. now need to fix the code
Modified code generators to support ops_arg_idx
Cloverleaf_3D working but only for NON-MPI parallelizations
ops_arg_idx treatment
Merge branch 'feature/multiblock-rebased' of github.com:gihanmudalige/OPS into feature/multiblock-rebased

Conflicts:
	apps/CloverLeaf_3D/build_field.cpp
Makefile fix
Merge branch 'feature/multiblock-rebased' of github.com:gihanmudalige/OPS into feature/multiblock-rebased
Working Cloverleaf 3D
Regenerating files without the time stamp
halo transfer with multiple cuda streams
kernel to copy halos under cuda