\r
return intA4<F_ort>(b, d, t, v, d1, d2, d3);\r
}\r
+\r
/*\r
* fuer parallele Elemente\r
- * volle Quadratur fuer zeta_1 zulaessige Elemente\r
* Quadratur ueber ein Element fuer zeta_2 zulaessige Elemente\r
* volle Quadratur fuer zeta_1 zulaessige Elemente\r
* analytisch sonst\r
\r
return intA4<F_par>(b, d, t, v, d1, d2, d3);\r
}\r
+\r
/*\r
* fuer orthogonale Elemente\r
* Quadratur ueber ein Element fuer zeta_2 zulaessige Elemente\r
return intA4<F_ort>(b, d, t, v, d1, d2, d3);\r
}\r
\r
+/*\r
+ * fuer parallele Elemente\r
+ * Quadratur ueber ein Element fuer zeta_2 zulaessige Elemente\r
+ * analytisch sonst\r
+ */\r
+double cParO4(double b, double d, double t, double v, double d1, double d2,\r
+ double d3, double* zeta) {\r
+\r
+ //kurze Seite nach vorn\r
+ switch_site_par(b, d, t, v, d1, d2);\r
+\r
+ if (zeta[0] * zeta[1] * (b * b + d * d) < dist2_par(b, d, t, v, d1, d2, d3))\r
+ return intQ2A2<FY1Y2_par>(b, d, t, v, d1, d2, d3);\r
+\r
+ return intA4<F_par>(b, d, t, v, d1, d2, d3);\r
+}\r
+/*\r
+ * fuer orthogonale Elemente\r
+ * Quadratur ueber ein Element fuer zeta_2 zulaessige Elemente\r
+ * analytisch sonst\r
+ */\r
+double cOrtO4(double b, double d, double t, double v, double d1, double d2,\r
+ double d3, double* zeta) {\r
+ double tmp = 0, dis2 = 0;\r
+\r
+ //kurze Seite nach vorn\r
+ switch_site_ort(b, d, t, v, d1, d2, d3);\r
+\r
+ if (zeta[0] * zeta[1] * (b * b + d * d) < dist2_ort(b, d, t, v, d1, d2, d3))\r
+ return intQ2A2<FY2Y3_ort>(b, d, t, v, d1, d2, d3);\r
+\r
+ return intA4<F_ort>(b, d, t, v, d1, d2, d3);\r
+}\r
double cParO3(double, double, double, double, double, double, double, double*);
double cOrtO3(double, double, double, double, double, double, double, double*);
+/*
+ * Quadratur ueber ein Element fuer zeta_1 zulaessige Elemente
+ * analytisch sonst
+ */
+double cParO4(double, double, double, double, double, double, double, double*);
+double cOrtO4(double, double, double, double, double, double, double, double*);
+
/*
* setzt die 2^Anzahl der Auswertungsstellen
*/