37 #ifndef NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD2D_H
38 #define NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD2D_H
49 namespace MultiRegions
59 const std::string &variable,
60 const bool SetUpJustDG =
true,
61 const bool DeclareCoeffPhysArrays =
true);
64 const DisContField2D &In,
66 const std::string &variable,
67 const bool SetUpJustDG =
false,
68 const bool DeclareCoeffPhysArrays =
true);
71 const DisContField2D &In,
72 const bool DeclareCoeffPhysArrays =
true);
81 const Array<OneD, const NekDouble> &soln);
84 Array<OneD, NekDouble> &outarray);
154 void SetUpDG(
const std::string =
"DefaultVar");
159 const std::string &variable,
160 const bool DeclareCoeffPhysArrays =
true);
163 const std::string &variable);
168 const Array<OneD, const NekDouble> &field,
169 Array<OneD, NekDouble> &Fwd,
170 Array<OneD, NekDouble> &Bwd);
172 Array<OneD, NekDouble> &Fwd,
173 Array<OneD, NekDouble> &Bwd);
175 const Array<OneD, const NekDouble> &Fx,
176 const Array<OneD, const NekDouble> &Fy,
177 Array<OneD, NekDouble> &outarray);
179 const Array<OneD, const NekDouble> &Fn,
180 Array<OneD, NekDouble> &outarray);
182 const Array<OneD, const NekDouble> &Fwd,
183 const Array<OneD, const NekDouble> &Bwd,
184 Array<OneD, NekDouble> &outarray);
186 const Array<OneD, const NekDouble> &inarray,
187 Array<OneD, NekDouble> &outarray);
189 Array<OneD, NekDouble> &outarray);
192 const Array<OneD, const NekDouble> &inarray,
193 Array<OneD, NekDouble> &outarray,
197 const Array<OneD, const NekDouble> &dirForcing);
200 const Array<OneD,const NekDouble> &inarray,
201 Array<OneD, NekDouble> &outarray,
204 Array<OneD, int> &ElmtID,
205 Array<OneD, int> &EdgeID);
226 virtual const Array<OneD,const MultiRegions::ExpListSharedPtr>
233 Array<OneD,const SpatialDomains::BoundaryConditionShPtr>
245 virtual Array<OneD, SpatialDomains::BoundaryConditionShPtr>
253 const std::string varName =
"",
264 #endif // MULTIERGIONS_DISCONTFIELD2D_H