diff --git a/FunctionSpace/LocalFunctionSpace.cpp b/FunctionSpace/LocalFunctionSpace.cpp index 014ffc4b76e9a78f1a2bb09c86bbd12ebead9b09..1632674890840124b6c8c0f170cfd351b6e84ce1 100644 --- a/FunctionSpace/LocalFunctionSpace.cpp +++ b/FunctionSpace/LocalFunctionSpace.cpp @@ -28,7 +28,7 @@ void LocalFunctionSpace::selectTransform(int form){ break; default: - throw Exception ("Unknow %d-form", form); + throw Exception ("Unknown '%d-form'", form); break; } } diff --git a/FunctionSpace/LocalFunctionSpace.h b/FunctionSpace/LocalFunctionSpace.h index 38b6fc0495d53823728b3dc891bbb8508040b3e2..ce136fa71aa18393cef884b70c65f19481e82684 100644 --- a/FunctionSpace/LocalFunctionSpace.h +++ b/FunctionSpace/LocalFunctionSpace.h @@ -112,6 +112,7 @@ inline fullVector<double> LocalFunctionSpace::form1(const Jacobian& jac, double v, double w){ return jac.grad(u, v); + //! @todo Missing Orientation !! } #endif diff --git a/FunctionSpace/LocalFunctionSpaceScalar.cpp b/FunctionSpace/LocalFunctionSpaceScalar.cpp index 873ac6136e260b86087609b39523848b3a43f00e..677e5c2a3398a115ba8171cf2223bb350053ba14 100644 --- a/FunctionSpace/LocalFunctionSpaceScalar.cpp +++ b/FunctionSpace/LocalFunctionSpaceScalar.cpp @@ -32,10 +32,14 @@ double LocalFunctionSpaceScalar::interpolate if(coef.size() < size) throw Exception("Not enough coeficients for interpolation"); - double res = 0; + fullVector<double> uvw = jac->invMap(x, y); + double res = 0; + for(int i = 0; i < size; ++i){ + //transform(*jac, uvw(0), uvw(1), 0); + //! @todo Interpolation rule ... } return res;