บทบาทของฟลักซ์เชิงตัวเลขใน DG-FEM


13

ฉันกำลังเรียนรู้ทฤษฎีที่อยู่เบื้องหลังวิธีการ DG-FEM โดยใช้หนังสือ Hesthaven / Warburton และฉันสับสนเล็กน้อยเกี่ยวกับบทบาทของ 'ฟลักซ์เชิงตัวเลข' ฉันขอโทษถ้านี่เป็นคำถามพื้นฐาน แต่ฉันได้ดูและไม่พบคำตอบที่น่าพอใจ

พิจารณาสมการคลื่นสเกลาร์เชิงเส้น: ที่ฟลักซ์เชิงเส้นจะได้รับเป็นF(U)=ยู

ut+f(u)x=0
f(u)=au

ดังที่แนะนำในหนังสือของ Hesthaven สำหรับแต่ละองค์ประกอบเราจบด้วยสมการNอันหนึ่งสำหรับแต่ละฟังก์ชันพื้นฐานบังคับให้ส่วนที่เหลือหายไปอย่างอ่อน:kN

Rh(x,t)=uht+auhx

DkRh(x,t)ψn(x)dx=0

ละเอียด. ดังนั้นเราต้องผ่านการรวมกลุ่มโดยหนึ่งครั้งเพื่อให้ถึง 'รูปแบบที่อ่อนแอ' (1) และรวมเป็นสองส่วนเพื่อให้ได้ 'รูปแบบที่แข็งแกร่ง' (2) ฉันจะใช้รูปแบบอินทิกรัลแบบรวมของ Hesthaven แต่ใช้งานได้ง่ายใน 1D:

Dk(uhktψnauhkdψndx)dx=Dkn^(auh)ψndx1nN

DkRhψndx=Dkn^(auhk(auh))ψndx1nN

auhkDk

auhk

เห็นได้ชัดว่าฉันขาดอะไรบางอย่างที่สำคัญกับวิธีการและฉันต้องการแก้ไขปัญหานี้ ฉันได้ทำการวิเคราะห์จริงและการใช้งานบางอย่างแล้วดังนั้นหากมีคำตอบตามทฤษฎีเกี่ยวกับสูตรมากขึ้นฉันอยากจะรู้!


6
uu

8
เกี่ยวข้องกับความคิดเห็น Tylers แต่ IMO สำคัญยิ่งกว่า: ฟลักซ์ยังแนะนำการมีเพศสัมพันธ์ระหว่างปัญหาย่อยต่างๆ มิฉะนั้นจะไม่มีการเผยแพร่ข้อมูลในลักษณะที่ไม่ต่อเนื่อง
Christian Waluga

คำตอบ:


3

ฟลักซ์เชิงตัวเลขถูกเลือกเพื่อให้แน่ใจว่าข้อมูลในปัญหาเดินทางไปในทิศทางของเส้นโค้งลักษณะเฉพาะของสมการ (การย้อนกลับ) ตามที่ระบุไว้ในความคิดเห็นจำเป็นต้องใช้ฟลักซ์เชิงตัวเลขเพื่อจับคู่ปัญหาย่อยที่กำหนดไว้ในแต่ละองค์ประกอบ

วิธีหนึ่งที่จะได้รับปรีชาสำหรับบทบาทของฟลักซ์เชิงตัวเลขคือการพิจารณาตัวอย่างง่ายๆดังต่อไปนี้

a=1

ut+ux=0on Ω,
Ω=[0,1]x=0x=1u(0,t)=gDgD

D1=[0,1/2]D2=[1/2,1]

(PDE 1):vt+vx=0on D1,(PDE 2):wt+wx=0on D2,

D1D2

D1v(0,t)=gDD2w(1/2,t)=v(1/2,t)

ψDk

D1n^vψdx=[vψ]01/2D2n^wψdx=[wψ]1/21
vwD1D2v(0,t)gDw(1/2,t)v(1/2,t)

uh=gDx=0uh=v(1/2,t)x=1/2

เมื่อมองสิ่งต่าง ๆ ในลักษณะนี้เราสามารถพิจารณาฟังก์ชันฟลักซ์เชิงตัวเลขได้อย่างนุ่มนวลเมื่อบังคับใช้เงื่อนไขขอบเขตในแต่ละองค์ประกอบที่จำเป็นต้องใช้สองสมการในลักษณะที่เคารพโครงสร้างลักษณะของสมการ

สำหรับสมการซับซ้อนมากขึ้นกว่าคงที่ค่าสัมประสิทธิ์การพาข้อมูลอาจจะไม่เผยแพร่เสมอไปในทิศทางเดียวกันและเพื่อให้การไหลตัวเลขจะต้องได้รับการพิจารณาโดยการแก้ (หรือใกล้เคียงกับวิธีการบริการ) ปัญหา Riemannที่อินเตอร์เฟซ สิ่งนี้ถูกกล่าวถึงสำหรับปัญหาเชิงเส้นในหัวข้อ 2.4 ของหนังสือ Hesthaven


1

การพูดอย่างหลวม ๆ มีสองสิ่งที่เทคนิคการแยกส่วนใหญ่ต้องการเพื่อรวมเข้ากับโซลูชันจริงของ PDE ของคุณเมื่อคุณเพิ่มคุณภาพการประมาณของพวกเขาโดยไม่คำนึงว่าคุณกำลังใช้ DG หรือไม่:

  1. u
  2. ความเสถียร (การเปลี่ยนแปลงเล็กน้อยของข้อมูลส่งผลให้มีการเปลี่ยนแปลงคำตอบเล็กน้อย)

ขั้นตอนแรกของการสืบทอด DG ที่คุณรวมเข้ากับส่วนต่าง ๆ ในแต่ละองค์ประกอบตาข่ายจะเก็บรักษาไว้ (1) เนื่องจากคุณเริ่มต้นด้วย PDE และใช้การดำเนินการทางกฎหมายจากที่นั่นเท่านั้น

สิ่งนี้ไม่ได้ให้ (2) กับคุณ คุณสามารถเห็นสิ่งนี้ด้วยตัวคุณเองโดยพยายามรวบรวมเมทริกซ์ของรูปแบบที่อ่อนแอสูตรบางส่วน DG และดูค่าลักษณะเฉพาะของมัน - สำหรับปัญหาขึ้นอยู่กับเวลาที่เราต้องการพวกเขาทั้งหมดบนระนาบครึ่งซ้าย แต่ไม่มีฟลักซ์เชิงตัวเลขที่เหมาะสม สิ่งนี้นำไปสู่การแก้ปัญหาที่เกิดขึ้นอย่างรวดเร็วในเวลาอันรวดเร็วแม้ว่าปัญหาทางกายภาพจะไม่เกิดขึ้นก็ตาม

u

เคล็ดลับคือการรวมกันของการกระโดดและค่าเฉลี่ยและรวมเข้าด้วยกันในรูปแบบที่โครงการของคุณยังคงสอดคล้อง แต่ยังมีเสถียรภาพ หลังจากนั้นทฤษฎีการบรรจบมักจะเปิดเผยตัวมันเอง

นี่คือพื้นฐาน แต่คุณยังสามารถนำฟิสิกส์เพิ่มเติมเข้ามาในฟลักซ์เชิงตัวเลขเพื่อที่ว่ามันจะไม่เพียงตอบสนองความต้องการทางคณิตศาสตร์เหล่านี้ แต่ยังเล่นได้ดีกับหลักการอนุรักษ์


0

เมื่อคุณเลือกฟังก์ชั่นทดสอบเท่ากับฟังก์ชั่นทดลองใช้ในวิธี DG คุณกำลังสร้างปัญหาการปรับให้เหมาะสม นั่นคือคุณมี Galerkin มากกว่าวิธี Petrov-Galerkin คุณกำลังมองหาอนุพันธ์เวลาของแอมพลิจูดฟังก์ชั่นทดลองที่จะลดองค์ประกอบที่เหลือในบรรทัดฐาน L2 และคุณทำการลบล้างสิ่งนี้บนสมมติฐานของฟังก์ชั่นฟลักซ์ที่กำหนดที่การไหลเข้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.