37 #ifndef NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3DHOMO1D_H
38 #define NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3DHOMO1D_H
51 namespace MultiRegions
63 const bool dealiasing);
70 const bool dealiasing,
72 const std::string &variable);
76 const DisContField3DHomogeneous1D &In,
77 const bool DeclarePlanesSetCoeffPhys =
true);
86 const std::string variable);
122 const std::string varName =
"");
124 inline const Array<OneD,const MultiRegions::ExpListSharedPtr>
132 inline Array<OneD, SpatialDomains::BoundaryConditionShPtr>&
138 Array<OneD, int> &ElmtID,
139 Array<OneD,int> &EdgeID);
148 Array<OneD, NekDouble> &BndVals,
149 const Array<OneD, NekDouble> &TotField,
157 Array<OneD, const NekDouble> &V1,
158 Array<OneD, const NekDouble> &V2,
159 Array<OneD, NekDouble> &outarray,
199 Array<OneD,int> &ElmtID,
200 Array<OneD,int> &EdgeID)
206 Array<OneD, NekDouble> &BndVals,
207 const Array<OneD, NekDouble> &TotField,
214 Array<OneD, const NekDouble> &V1,
215 Array<OneD, const NekDouble> &V2,
216 Array<OneD, NekDouble> &outarray,
237 virtual const Array<OneD,const MultiRegions::ExpListSharedPtr>
244 Array<OneD,const SpatialDomains::BoundaryConditionShPtr>
253 return map<int, RobinBCInfoSharedPtr>();
257 const Array<OneD, const NekDouble> &inarray,
258 Array<OneD, NekDouble> &outarray);
261 Array<OneD, NekDouble> &outarray);
266 const Array<OneD, const NekDouble> &inarray,
267 Array<OneD, NekDouble> &outarray,
271 const Array<OneD, const NekDouble> &dirForcing);
275 const std::string varName =
"",
281 virtual Array<OneD, SpatialDomains::BoundaryConditionShPtr>
290 typedef boost::shared_ptr<DisContField3DHomogeneous1D>
293 inline const Array<OneD,const MultiRegions::ExpListSharedPtr>
299 inline const Array<OneD,const SpatialDomains::BoundaryConditionShPtr>
311 inline Array<OneD, SpatialDomains::BoundaryConditionShPtr>
319 #endif // MULTIERGIONS_DISCONTFIELD3DHOMO1D_H