41 namespace MultiRegions
89 m_globalLinSysManager(
90 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
91 std::string(
"GlobalLinSys"))
119 const std::string &variable):
122 m_globalLinSysManager(
123 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
124 std::string(
"GlobalLinSys"))
145 m_locToGloMap(In.m_locToGloMap),
146 m_globalLinSysManager(
147 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
148 std::string(
"GlobalLinSys"))
160 m_globalLinSysManager(
161 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
162 std::string(
"GlobalLinSys"))
195 Array<OneD, NekDouble> &outarray,
229 const Array<OneD, const NekDouble> &inarray,
230 Array<OneD, NekDouble> &outarray,
233 Array<OneD, NekDouble> tmpinarray;
236 tmpinarray = Array<OneD, NekDouble>(inarray);
241 tmpinarray = inarray;
252 const Array<OneD, const NekDouble> &inarray,
253 Array<OneD, NekDouble> &outarray,
259 if(inarray.data() == outarray.data())
261 Array<OneD, NekDouble> tmp(inarray);
271 Array<OneD, NekDouble> globaltmp(
m_ncoeffs,0.0);
273 if(inarray.data() == outarray.data())
275 Array<OneD,NekDouble> tmp(inarray);
337 const Array<OneD, const NekDouble>& rhs,
338 Array<OneD, NekDouble>& inout,
339 const Array<OneD, const NekDouble>& dirForcing)
358 if(contNcoeffs - NumDirBcs > 0)
384 "To use method must have a AssemblyMap "
406 const Array<OneD, const NekDouble> &inarray,
407 Array<OneD, NekDouble> &outarray,
424 const Array<OneD, const NekDouble> &inarray,
425 Array<OneD, NekDouble> &outarray,
428 FwdTrans(inarray,outarray,coeffstate);
432 const Array<OneD, const NekDouble> &inarray,
433 Array<OneD, NekDouble> &outarray,
445 outarray[
m_locToGloMap->GetBndCondCoeffsToGlobalCoeffsMap(i)]
532 const Array<OneD, const NekDouble> &inarray,
533 Array<OneD, NekDouble> &outarray,
537 const Array<OneD, const NekDouble> &dirForcing)
541 Array<OneD,NekDouble> wsp(contNcoeffs);
568 Array<OneD,NekDouble> tmp(contNcoeffs,0.0);
574 const Array<OneD,const SpatialDomains::BoundaryConditionShPtr>&
581 const Array<OneD, const NekDouble> &inarray,
582 Array<OneD, NekDouble> &outarray,
585 BwdTrans(inarray,outarray,coeffstate);
589 const Array<OneD, const NekDouble> &inarray,
590 Array<OneD, NekDouble> &outarray,
614 const Array<OneD,const NekDouble> &inarray,
615 Array<OneD, NekDouble> &outarray,
621 Array<OneD,NekDouble> tmp2(tmp1+
m_ncoeffs);