Foam::tmp<Foam::Field<Type> > Foam::lduMatrix::faceH(const tmp<Field<Type> >& tpsi) const { tmp<Field<Type> > tfaceHpsi(faceH(tpsi())); tpsi.clear(); return tfaceHpsi; }
Foam::tmp<Foam::gpuField<Type> > Foam::lduMatrix::faceH(const gpuField<Type>& psi) const { tmp<gpuField<Type> > tfaceHpsi(new gpuField<Type> (lower().size())); gpuField<Type> & faceHpsi = tfaceHpsi(); faceH(faceHpsi,psi); return tfaceHpsi; }