13 #ifndef __appshop__residual_shop_face_h
14 #define __appshop__residual_shop_face_h
36 const std::vector<double>& int_input,
37 const std::vector<double>& ext_input,
38 const FEFaceValuesBase<dim>& int_fe,
39 const FEFaceValuesBase<dim>& ext_fe,
40 const std::vector<Point<dim> >& velocity,
56 const std::vector<double>& int_input,
57 const std::vector<double>& ext_input,
58 const FEFaceValuesBase<dim>& int_fe,
59 const FEFaceValuesBase<dim>& ext_fe,
60 const VectorSlice<
const std::vector<std::vector<double> > >& velocity,
76 const VectorSlice<
const std::vector<std::vector<double> > >& int_input,
77 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input,
78 const FEFaceValuesBase<dim>& int_fe,
79 const FEFaceValuesBase<dim>& ext_fe,
80 const VectorSlice<
const std::vector<std::vector<double> > >& velocity,
90 const std::vector<double>& int_input,
91 const std::vector<double>& ext_input,
92 unsigned int direction,
93 const FEFaceValuesBase<dim>& int_fe,
94 const FEFaceValuesBase<dim>& ext_fe,
95 const FEFaceValuesBase<dim>& int_fetest,
96 const FEFaceValuesBase<dim>& ext_fetest,
109 const std::vector<double>& int_input,
110 const std::vector<double>& ext_input,
111 const FEFaceValuesBase<dim>& int_fe,
112 const FEFaceValuesBase<dim>& ext_fe,
113 const FEFaceValuesBase<dim>& int_fetest,
114 const FEFaceValuesBase<dim>& ext_fetest,
115 double int_factor = 1.,
116 double ext_factor = 0);
127 const VectorSlice<
const std::vector<std::vector<double> > >& int_input,
128 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input,
129 const FEFaceValuesBase<dim>& int_fe,
130 const FEFaceValuesBase<dim>& ext_fe,
131 const FEFaceValuesBase<dim>& int_fetest,
132 const FEFaceValuesBase<dim>& ext_fetest,
141 const VectorSlice<
const std::vector<std::vector<double> > >& int_input_value,
142 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input_value,
143 const FEFaceValuesBase<dim>& int_fetest,
144 const FEFaceValuesBase<dim>& ext_fetest,
145 const FEFaceValuesBase<dim>& int_fe,
146 const FEFaceValuesBase<dim>& ext_fe,
147 const std::vector<double>& int_factor,
148 const std::vector<double>& ext_factor);
159 const VectorSlice<
const std::vector<std::vector<double> > >& int_input,
160 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input,
161 const FEFaceValuesBase<dim>& int_fe,
162 const FEFaceValuesBase<dim>& ext_fe,
163 const FEFaceValuesBase<dim>& int_fetest,
164 const FEFaceValuesBase<dim>& ext_fetest);
175 const std::vector<double>& int_input,
176 const std::vector<double>& ext_input,
177 const FEFaceValuesBase<dim>& int_fe,
178 const FEFaceValuesBase<dim>& ext_fe,
179 const FEFaceValuesBase<dim>& int_fetest,
180 const FEFaceValuesBase<dim>& ext_fetest);
189 const std::vector<double>& int_input,
190 const std::vector<double>& ext_input,
191 const FEFaceValuesBase<dim>& int_fe,
192 const FEFaceValuesBase<dim>& ext_fe,
193 const double factor2);
202 const std::vector<double>& int_input,
203 const std::vector<double>& ext_input,
204 const FEFaceValuesBase<dim>& int_fe,
205 const FEFaceValuesBase<dim>& ext_fe,
206 const std::vector<double>& factor,
207 const double factor2,
208 bool divide =
false);
219 const std::vector<double>& int_u,
221 const std::vector<double>& ext_u,
223 const FEFaceValuesBase<dim>& int_fe,
224 const FEFaceValuesBase<dim>& ext_fe,
226 double int_factor = 1.,
227 double ext_factor = -1.);
237 const VectorSlice<
const std::vector<std::vector<double> > >& int_u,
239 const VectorSlice<
const std::vector<std::vector<double> > >& ext_u,
241 const FEFaceValuesBase<dim>& int_fe,
242 const FEFaceValuesBase<dim>& ext_fe,
244 double int_factor = 1.,
245 double ext_factor = -1.);
255 const std::vector<double>& int_u,
257 const std::vector<double>& ext_u,
259 const FEFaceValuesBase<dim>& int_fe,
260 const FEFaceValuesBase<dim>& ext_fe,
261 const std::vector<double>& factor,
273 const VectorSlice<
const std::vector<std::vector<double> > >& int_u,
275 const VectorSlice<
const std::vector<std::vector<double> > >& ext_u,
277 const FEFaceValuesBase<dim>& int_fe,
278 const FEFaceValuesBase<dim>& ext_fe,
279 const std::vector<double>& factor,
290 const VectorSlice<
const std::vector<std::vector<double> > >& int_input,
291 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input,
292 const FEFaceValuesBase<dim>& int_fe,
293 const FEFaceValuesBase<dim>& ext_fe,
294 const FEFaceValuesBase<dim>& int_fetest,
295 const FEFaceValuesBase<dim>& ext_fetest);
304 const VectorSlice<
const std::vector<std::vector<double> > >& int_input,
305 const VectorSlice<
const std::vector<std::vector<double> > >& ext_input,
306 const FEFaceValuesBase<dim>& int_fe,
307 const FEFaceValuesBase<dim>& ext_fe,
308 const FEFaceValuesBase<dim>& int_fetest,
309 const FEFaceValuesBase<dim>& ext_fetest);