diff --git a/sources/core/params.h b/sources/core/params.h index 92a30b7c313333f6f3e3a22f4bee43a5b68ec79d..075bcd9494c08206d47bce7bc3393b382fdc0e8c 100644 --- a/sources/core/params.h +++ b/sources/core/params.h @@ -115,19 +115,34 @@ class params static void convert(const double* invec, params::input intype, params::input outtype, double* outvec) { - if(intype != outtype) - { - // temporary CARTESIAN vector - double temvec[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; - - to_cartesian(invec, intype, temvec); - from_cartesian(temvec, outtype, outvec); - } - else - { - int dim = dimension(outtype); - for(int i=0; i