#include #include #ifdef _CIVL #include #define n 10 $input double u[n]; #else #define n 10 #endif int nEdges = n-1; void residualPrllel(double uin[n], double resout[n], int edges[nEdges][2], int colourIA[3]) { for(int c=0; c<2; c++) { #pragma omp parallel for default(none) shared(nEdges,edges,uin,resout,colourIA,c) for(int e=colourIA[c]; e