removed bad parallel calls and added a C++ diffCalcHarm function.
updates