37 #ifndef NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3D_H
38 #define NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3D_H
49 namespace MultiRegions
59 const std::string &variable,
60 const bool SetUpJustDG =
true);
63 const DisContField3D &In,
65 const std::string &variable,
66 const bool SetUpJustDG =
false);
79 Array<OneD, NekDouble> &outarray);
138 void SetUpDG(
const std::string =
"DefaultVar");
143 const std::string &variable);
146 const std::string &variable);
151 Array<OneD,NekDouble> &Fwd,
152 Array<OneD,NekDouble> &Bwd);
154 const Array<OneD,const NekDouble> &field,
155 Array<OneD, NekDouble> &Fwd,
156 Array<OneD, NekDouble> &Bwd);
158 Array<OneD, NekDouble> &outarray);
160 const Array<OneD, const NekDouble> &inarray,
161 Array<OneD, NekDouble> &outarray);
163 const Array<OneD, const NekDouble> &Fn,
164 Array<OneD, NekDouble> &outarray);
166 const Array<OneD, const NekDouble> &Fwd,
167 const Array<OneD, const NekDouble> &Bwd,
168 Array<OneD, NekDouble> &outarray);
170 const Array<OneD, const NekDouble> &inarray,
171 Array<OneD, NekDouble> &outarray,
175 const Array<OneD, const NekDouble> &dirForcing);
178 const Array<OneD,const NekDouble> &inarray,
179 Array<OneD, NekDouble> &outarray,
182 Array<OneD, int> &ElmtID,
183 Array<OneD, int> &FaceID);
214 virtual const Array<OneD,const MultiRegions::ExpListSharedPtr>
221 Array<OneD,const SpatialDomains::BoundaryConditionShPtr>
233 virtual Array<OneD, SpatialDomains::BoundaryConditionShPtr>
241 const std::string varName =
"",
252 #endif // MULTIERGIONS_DISCONTFIELD3D_H