solution=newAnalyticalFunction<helmholtz3D::ScatteringByAHardSphere<std::complex<double>>>(-k,Rin,0.,0.,0.,2*k,theta);// -k because we use e^iwt convention
u_exact=newAnalyticalFunction<helmholtz3D::ScatteringByAHardSphere<std::complex<double>>>(-k,Rin,0.,0.,0.,2*k,theta);// -k because we use e^iwt convention