36 #ifndef NEKTAR_SOLVERUTILS_FORCING
37 #define NEKTAR_SOLVERUTILS_FORCING
59 const Array<OneD, MultiRegions::ExpListSharedPtr>&,
77 const Array<OneD, MultiRegions::ExpListSharedPtr>& pFields,
78 const unsigned int& pNumForcingFields,
79 const TiXmlElement* pForce);
83 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
84 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
85 Array<
OneD, Array<OneD, NekDouble> > &outarray,
90 const Array<OneD, MultiRegions::ExpListSharedPtr>& pFields,
91 const unsigned int& pNumForcingFields = 0);
106 const Array<OneD, MultiRegions::ExpListSharedPtr>& pFields,
107 const unsigned int& pNumForcingFields,
108 const TiXmlElement* pForce) = 0;
111 const Array<OneD, MultiRegions::ExpListSharedPtr> &fields,
112 const Array<
OneD, Array<OneD, NekDouble> > &inarray,
113 Array<
OneD, Array<OneD, NekDouble> > &outarray,
117 Array<OneD, MultiRegions::ExpListSharedPtr> pFields,
119 std::string pFieldName,
120 Array<OneD, NekDouble>& pArray,
121 const std::string& pFunctionName,
126 std::string pFieldName,
127 Array<OneD, NekDouble>& pArray,
128 const std::string& pFunctionName,