68 Array<OneD, NekDouble>& outarray)
73 #ifdef NEKTAR_USING_DIRECT_BLAS_CALLS
75 if( inarray.data() == outarray.data())
77 Array<OneD, NekDouble> wsp(nquad);
79 Blas::Dgemv(
'N',nquad,nquad,1.0,&(D->GetPtr())[0],nquad,
80 &wsp[0],1,0.0,&outarray[0],1);
84 Blas::Dgemv(
'N',nquad,nquad,1.0,&(D->GetPtr())[0],nquad,
85 &inarray[0],1,0.0,&outarray[0],1);
88 #else //NEKTAR_USING_DIRECT_BLAS_CALLS
92 if(inarray.data() == outarray.data())
103 #endif //NEKTAR_USING_DIRECT_BLAS_CALLS
112 ASSERTL2(Lcoord[0] >= -1,
"Lcoord[0] < -1");
113 ASSERTL2(Lcoord[0] <= 1,
"Lcoord[0] > 1");
115 val =
Blas::Ddot(nquad, I->GetPtr(), 1, physvals, 1);