35 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSITERATIVE_H
36 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSITERATIVE_H
42 #include <boost/circular_buffer.hpp>
46 namespace MultiRegions
58 const boost::weak_ptr<ExpList> &pExpList,
59 const boost::shared_ptr<AssemblyMap> &pLocToGloMap);
95 const Array<OneD,const NekDouble> &pInput,
96 Array<OneD, NekDouble> &pOutput,
103 const Array<OneD,const NekDouble> &pInput,
104 Array<OneD, NekDouble> &pOutput,
115 const int pGlobalBndDofs,
116 const Array<OneD,const NekDouble> &pSolution,
117 const int pNumDirBndDofs);
121 const Array<OneD,const NekDouble> &in,
128 const Array<OneD,const NekDouble> &pInput,
129 Array<OneD, NekDouble> &pOutput,
134 const Array<OneD, NekDouble>& pInput,
135 Array<OneD, NekDouble>& pOutput) = 0;