กำหนดเงื่อนไขการทำงานร่วมกันสำหรับวิธีไฟไนต์องค์ประกอบผสมในสมการสโตกส์


13

สมมติว่าเรามีสมการโมเดล Stokes flow ดังนี้

ที่มีความหนืดν(x)เป็นฟังก์ชั่นสำหรับมาตรฐานองค์ประกอบ จำกัด ผสมบอกว่าเราใช้คู่เสถียรภาพ: Crouzeix-Raviart พื้นที่Vชั่วโมงสำหรับความเร็วUและองค์ประกอบที่ชาญฉลาดอย่างต่อเนื่องพื้นที่Sชั่วโมงสำหรับความดันพี, เรามีรูปแบบที่หลากหลายดังต่อไปนี้:

{div(νu)+p=fdivu=0
ν(x)VhuShp

L([u,p],[v,q])=Ωνu:vΩqdivuΩpdivv=Ωfvv×qVh×Sh

และเรารู้ว่าเนื่องจากตัวคูณลากรองจ์สามารถหาค่าได้คงที่เมทริกซ์ที่ประกอบในที่สุดควรมีnullspace 1เพื่อหลีกเลี่ยงสิ่งนี้เราสามารถบังคับความดันpในองค์ประกอบบางอย่างให้เป็นศูนย์ได้ดังนั้นเราจึงไม่ต้อง แก้ปัญหาระบบเอกพจน์p1p

ดังนั้นนี่คือคำถามของฉัน 1:

  • (Q1) มีวิธีอื่นนอกเหนือจากการบังคับใช้ในองค์ประกอบบางอย่างเพื่อกำจัดเคอร์เนลสำหรับองค์ประกอบ จำกัด แบบผสมหรือไม่? หรือพูดแก้ปัญหาใด ๆ ที่สามารถแก้ปัญหาระบบเอกพจน์เพื่อให้ได้โซลูชั่นที่เข้ากันได้หรือไม่ (หรือการอ้างอิงบางอย่างยินดีต้อนรับ)p=0

และเกี่ยวกับความเข้ากันได้สำหรับ (1) มันควรจะเป็น และเคล็ดลับความสุขเล็ก ๆ น้อย ๆ ในการคำนวณ~ Pเป็นหนที่เราได้จากการแก้ปัญหาของระบบเชิงเส้นหักโดยถัวเฉลี่ยถ่วงน้ำหนักของ: ~ P = p - ν

Ων1p=0
p~p
(2)p~=pν|Ω|Ων1p

อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันเพิ่งใช้องค์ประกอบ จำกัดP 1 - P 0 ที่มีความเสถียรสำหรับสมการสโตกส์โดย Bochev, Dohrmann และ GunzbergerP1P0ซึ่งพวกเขาได้เพิ่มคำที่มีความเสถียรให้กับสูตรการแปรผัน (1): โดยที่ Π 1คือการฉายภาพจากพื้นที่คงที่แบบต่อเนื่อง P 0ไปจนถึงต่อเนื่อง 1ส่วน 1 , Pและค่าคงที่เคอร์เนลขององค์ประกอบ จำกัด ดั้งเดิมดั้งเดิมหายไปอย่างไรก็ตามสิ่งประหลาดเกิดขึ้น (2) ไม่ทำงานอีกต่อไปฉันสร้างปัญหาการทดสอบจากปัญหาส่วนต่อประสานสำหรับสมการการกระจายนี่คือสิ่งที่ฉันได้รับจากแรงดัน pหนึ่งอันที่ถูกต้องคือคำตอบที่แท้จริงและที่เหลือคือการประมาณเชิงตัวเลข:

L~([u,p],[v,q])=L([u,p],[v,q])Ω(pΠ1p)(qΠ1q)=Ωfvv×qVh×Sh
Π1P0P1p

ทดสอบ Stokes 1

อย่างไรก็ตามถ้าเป็นค่าคงที่ปัญหาการทดสอบจะทำงานได้ดี: νทดสอบ Stokes 2

ฉันเดาว่ามันเป็นเพราะวิธีที่ฉันกำหนดเงื่อนไขความเข้ากันได้เนื่องจากมันเชื่อมโยงกับความเสถียรของระบบทั้งหมดนี่คือคำถามที่สองของฉัน:

  • pp

MathML ไม่ทำงานเหรอ
Shuhao Cao

เราใช้ MathJaX ใน StackExchange ทุกอย่างที่คุณโพสต์นั้นปรากฏขึ้นอย่างสวยงามขอบคุณสำหรับคำถามโดยละเอียด
Aron Ahmadia

คำตอบ:


8

Ωun=0Ω

p(p+c)cpcp¯=prefp(xref)=prefBppB

p

ต่อไปนี้เป็นคำแนะนำสำหรับแก้ไขปัญหาของคุณ:

  • νx
  • เขตข้อมูลความเร็วของคุณเป็นไปตามข้อ จำกัด ด้านความเข้ากันได้หรือไม่
  • pppexact
  • B

2

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

โดยทั่วไปแล้วฉันคิดว่าคำตอบนี้ (Q1) คุณอาจใช้ข้อ จำกัด เชิงเส้นที่สามารถแยกค่าคงที่ต่างกันได้

ข้อ จำกัด นี้อาจกำหนดไว้ในขั้นตอนหลังการประมวลผลหรือโดยตัวเลือกที่เหมาะสมของพื้นที่ทดลองใช้ (เช่นหากคุณออกจากระดับหนึ่งของเสรีภาพ)

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