Index: ../trunk-jpl/src/c/toolkits/issm/IssmVec.h =================================================================== --- ../trunk-jpl/src/c/toolkits/issm/IssmVec.h (revision 14684) +++ ../trunk-jpl/src/c/toolkits/issm/IssmVec.h (revision 14685) @@ -20,7 +20,6 @@ #include "../../include/macros.h" #include "./IssmToolkitUtils.h" #include - /*}}}*/ /*We need to template this class, in case we want to create Vectors that hold @@ -30,6 +29,8 @@ IssmPDouble types) */ int IssmVecTypeFromToolkitOptions(void); +template class IssmSeqVec; +template class IssmMpiVec; template class IssmVec{ Index: ../trunk-jpl/src/c/toolkits/issm/issmtoolkit.h =================================================================== --- ../trunk-jpl/src/c/toolkits/issm/issmtoolkit.h (revision 14684) +++ ../trunk-jpl/src/c/toolkits/issm/issmtoolkit.h (revision 14685) @@ -23,5 +23,4 @@ #include "./IssmMpiVec.h" #endif - #endif Index: ../trunk-jpl/src/c/classes/objects/Bucket.h =================================================================== --- ../trunk-jpl/src/c/classes/objects/Bucket.h (revision 14684) +++ ../trunk-jpl/src/c/classes/objects/Bucket.h (revision 14685) @@ -55,19 +55,17 @@ void DeepEcho(){ /*{{{*/ int i,j; - printf("Bucket echo (cpu #: %i): \n",IssmComm::GetRank()); - printf("# rows: %i, #cols: %i\n",this->m,this->n); + _printLine_("Bucket echo (cpu #: "<m<<" num cols: "<n); for (i=0;im;i++){ - printf("row %i, column indices: ",this->idxm[i]); + _printLine_("row "<idxm[i]<<", column indices: "); for (j=0;jn;j++){ - printf(" %i",this->idxn[j]); + _printLine_(" "<idxn[j]); } - printf("\n"); - printf("values: "); + _printLine_("values: "); for (j=0;jn;j++){ - printf(" %i",this->values[m*i+j]); + _printLine_(" "<values[m*i+j]); } - printf("\n"); } } /*}}}*/