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"))
144 m_locToGloMap(In.m_locToGloMap),
145 m_globalLinSysManager(
146 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
147 std::string(
"GlobalLinSys"))
159 m_globalLinSysManager(
160 boost::bind(&
ContField1D::GenGlobalLinSys, this, _1),
161 std::string(
"GlobalLinSys"))
194 Array<OneD, NekDouble> &outarray,
228 const Array<OneD, const NekDouble> &inarray,
229 Array<OneD, NekDouble> &outarray,
232 Array<OneD, NekDouble> tmpinarray;
235 tmpinarray = Array<OneD, NekDouble>(inarray);
240 tmpinarray = inarray;
251 const Array<OneD, const NekDouble> &inarray,
252 Array<OneD, NekDouble> &outarray,
258 if(inarray.data() == outarray.data())
260 Array<OneD, NekDouble> tmp(inarray);
270 Array<OneD, NekDouble> globaltmp(
m_ncoeffs,0.0);
272 if(inarray.data() == outarray.data())
274 Array<OneD,NekDouble> tmp(inarray);
336 const Array<OneD, const NekDouble>& rhs,
337 Array<OneD, NekDouble>& inout,
338 const Array<OneD, const NekDouble>& dirForcing)
357 if(contNcoeffs - NumDirBcs > 0)
383 "To use method must have a AssemblyMap "
405 const Array<OneD, const NekDouble> &inarray,
406 Array<OneD, NekDouble> &outarray,
423 const Array<OneD, const NekDouble> &inarray,
424 Array<OneD, NekDouble> &outarray,
427 FwdTrans(inarray,outarray,coeffstate);
431 const Array<OneD, const NekDouble> &inarray,
432 Array<OneD, NekDouble> &outarray,
444 outarray[
m_locToGloMap->GetBndCondCoeffsToGlobalCoeffsMap(i)]
531 const Array<OneD, const NekDouble> &inarray,
532 Array<OneD, NekDouble> &outarray,
536 const Array<OneD, const NekDouble> &dirForcing)
540 Array<OneD,NekDouble> wsp(contNcoeffs);
567 Array<OneD,NekDouble> tmp(contNcoeffs,0.0);
573 const Array<OneD,const SpatialDomains::BoundaryConditionShPtr>&
580 const Array<OneD, const NekDouble> &inarray,
581 Array<OneD, NekDouble> &outarray,
584 BwdTrans(inarray,outarray,coeffstate);
588 const Array<OneD, const NekDouble> &inarray,
589 Array<OneD, NekDouble> &outarray,
613 const Array<OneD,const NekDouble> &inarray,
614 Array<OneD, NekDouble> &outarray,
620 Array<OneD,NekDouble> tmp2(tmp1+
m_ncoeffs);