43 #include <boost/shared_ptr.hpp>
44 #include <boost/weak_ptr.hpp>
50 namespace LocalRegions
72 typedef std::map<MetricType, Array<OneD, NekDouble> >
MetricMap;
101 const boost::shared_ptr<Expansion> &EdgeExp,
102 const Array<OneD, const NekDouble> &Fx,
103 const Array<OneD, const NekDouble> &Fy,
104 Array<OneD, NekDouble> &outarray);
107 const boost::shared_ptr<Expansion> &EdgeExp,
108 const Array<OneD, const NekDouble> &Fn,
109 Array<OneD, NekDouble> &outarray);
112 const boost::shared_ptr<Expansion> &FaceExp,
113 const Array<OneD, const NekDouble> &Fn,
114 Array<OneD, NekDouble> &outarray);
117 const Array<OneD, const NekDouble>& inarray,
118 Array<OneD, ExpansionSharedPtr> &EdgeExp,
119 Array<
OneD, Array<OneD, NekDouble> > &coeffs,
120 Array<OneD, NekDouble> &outarray);
131 const Array<OneD, const NekDouble> &inarray,
132 Array<OneD, NekDouble> &outarray);
136 virtual void v_GetCoords(Array<OneD,NekDouble> &coords_1,
137 Array<OneD,NekDouble> &coords_2,
138 Array<OneD,NekDouble> &coords_3);
151 const boost::shared_ptr<Expansion> &EdgeExp,
152 const Array<OneD, const NekDouble> &Fx,
153 const Array<OneD, const NekDouble> &Fy,
154 Array<OneD, NekDouble> &outarray);
157 const boost::shared_ptr<Expansion> &EdgeExp,
158 const Array<OneD, const NekDouble> &Fn,
159 Array<OneD, NekDouble> &outarray);
162 const boost::shared_ptr<Expansion> &FaceExp,
163 const Array<OneD, const NekDouble> &Fn,
164 Array<OneD, NekDouble> &outarray);
167 const Array<OneD, const NekDouble>& inarray,
168 Array<OneD, ExpansionSharedPtr> &EdgeExp,
169 Array<
OneD, Array<OneD, NekDouble> > &coeffs,
170 Array<OneD, NekDouble> &outarray);