36 #ifndef NEKTAR_SOLVERUTILS_ADVECTION
37 #define NEKTAR_SOLVERUTILS_ADVECTION
40 #include <boost/function.hpp>
56 typedef boost::function<
void (
57 const Array<
OneD, Array<OneD, NekDouble> >&,
58 Array<
OneD, Array<
OneD, Array<OneD, NekDouble> > >&)>
75 Array<OneD, MultiRegions::ExpListSharedPtr> pFields);
79 const int nConvectiveFields,
80 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
81 const Array<
OneD, Array<OneD, NekDouble> > &advVel,
82 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
83 Array<
OneD, Array<OneD, NekDouble> > &outarray,
93 template<
typename FuncPo
interT,
typename ObjectPo
interT>
141 Array<OneD, MultiRegions::ExpListSharedPtr> pFields);
145 const int nConvectiveFields,
146 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
147 const Array<
OneD, Array<OneD, NekDouble> > &advVel,
148 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
149 Array<
OneD, Array<OneD, NekDouble> > &outarray,
154 const Array<
OneD, Array<OneD, NekDouble> > &inarray);