36 #ifndef NEKTAR_SOLVERUTILS_ADVECTION
37 #define NEKTAR_SOLVERUTILS_ADVECTION
40 #include <boost/function.hpp>
55 typedef boost::function<
void (
56 const Array<
OneD, Array<OneD, NekDouble> >&,
57 Array<
OneD, Array<
OneD, Array<OneD, NekDouble> > >&)>
73 Array<OneD, MultiRegions::ExpListSharedPtr> pFields);
76 const int nConvectiveFields,
77 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
78 const Array<
OneD, Array<OneD, NekDouble> > &advVel,
79 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
80 Array<
OneD, Array<OneD, NekDouble> > &outarray);
89 template<
typename FuncPo
interT,
typename ObjectPo
interT>
118 Array<OneD, MultiRegions::ExpListSharedPtr> pFields);
121 const int nConvectiveFields,
122 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
123 const Array<
OneD, Array<OneD, NekDouble> > &advVel,
124 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
125 Array<
OneD, Array<OneD, NekDouble> > &outarray)=0;