Wie der Titel schon sagt, versuche ich, das Integral einer kompakt unterstützten Funktion (Wendlands Quintpolynom) auf einem Dreieck zu berechnen. Beachten Sie, dass sich das Zentrum der Funktion irgendwo im 3D-Raum befindet. Ich integriere diese Funktion in ein beliebiges, aber kleines Dreieck ( ). Ich verwende derzeit die von Dunavant, 1985, beschriebene Integration (p = 19).
Es scheint jedoch, dass diese Quadraturregeln nicht für kompakt unterstützte Probleme geeignet sind. Dies wird durch die Tatsache unterstützt, dass meine (normalisierten) Ergebnisse dazwischen liegen , wenn ich (also eine Funktion, die 1 innerhalb des Kreises mit Radius 1 ist) in eine Ebene integriere, die mit Dreiecken diskretisiert wird 1,001 und 0,897.
Meine Frage ist also, ob es für diese Art von Problem eine spezielle Quadraturregel gibt. Würde eine zusammengesetzte Integrationsregel niedrigerer Ordnung besser funktionieren?
Leider ist diese Routine in meinem Code sehr wichtig, daher ist Präzision von entscheidender Bedeutung. Andererseits muss ich diese Integration "ein paar Mal" für einen einzelnen Zeitschritt durchführen, damit der Rechenaufwand nicht zu hoch ist. Parallelisierung ist kein Problem, da ich die Integration selbst seriell ausführen werde.
Vielen Dank im Voraus für Ihre Antworten.
EDIT: Wendlands quintisches Polynom ist gegeben durch mitα=21
EDIT2: Wenn das zweidimensionale Dreieck ist, dann möchte ich mit berechnen. . So in wird nie kleiner als 0. Hinweis sein , dass das Integral ein Oberflächenintegral über eine Oberfläche in 2-D
EDIT3: Ich habe eine analytische Lösung für das 1-D (Line) -Problem. Möglicherweise ist auch eine Berechnung für 2-D (Dreieck) möglich.