การใช้เงื่อนไขขอบเขต Dirichlet กับสมการปัวซองด้วยวิธีไฟไนต์วอลุม


10

ฉันต้องการทราบว่าเงื่อนไข Dirichlet ถูกนำไปใช้โดยทั่วไปอย่างไรเมื่อใช้วิธีไฟไนต์วอลลุ่มบนกริดที่ไม่สม่ำเสมอของเซลล์

ด้านซ้ายมือของตารางศูนย์กลางเซลล์

การนำไปใช้ในปัจจุบันของฉันกำหนดเงื่อนไขขอบเขตของฉันเพียงแก้ไขค่าของเซลล์แรก

ϕ1=gD(xL)

โดยที่คือตัวแปรโซลูชันและคือค่าเงื่อนไขขอบเขต Dirichlet ที่ lhs ของโดเมน ( NB ) อย่างไรก็ตามเรื่องนี้ไม่ถูกต้องเพราะเงื่อนไขขอบเขตควรจะแก้ไขค่าของเซลล์ที่ใบหน้าไม่ได้ค่าของมือถือตัวเอง สิ่งที่ฉันควรนำไปใช้จริงๆคือกรัมD ( x L ) x Lx 1 / 2ϕgD(xL) xLx1/2

ϕL=gD(xL)

ตัวอย่างเช่นลองแก้สมการปัวซอง

0=(ϕx)x+ρ(x)

ด้วยเงื่อนไขเริ่มต้นและเงื่อนไขขอบเขต

ρ=1gD(xL)=0gN(xR)=0

(โดยที่เป็นเงื่อนไขขอบเขตของ Neumann ทางด้านขวามือ)gN(xR)

วิธีแก้ปัญหาเชิงตัวเลขของสมการปัวซอง

โปรดสังเกตว่าวิธีแก้ปัญหาเชิงตัวเลขได้แก้ไขค่าของตัวแปรเซลล์ให้เป็นค่าเงื่อนไขขอบเขต ( ) ที่ด้านซ้ายมือ สิ่งนี้มีผลต่อการขยับโซลูชันทั้งหมดขึ้นไป ผลสามารถลดลงได้โดยใช้จุดตาข่ายจำนวนมาก แต่นั่นไม่ใช่วิธีแก้ปัญหาที่ดีgD(xL)=0

คำถาม

เงื่อนไขขอบเขต Dirichlet ใช้ในทางใดบ้างเมื่อใช้วิธีไฟไนต์วอลลุ่ม? ผมถือว่าผมต้องแก้ไขค่าของโดย interpolating หรือคะเนโดยใช้ (จุดผี) หรือดังกล่าวว่าเส้นตรงจะผ่านจุดเหล่านี้มีค่าที่ต้องการที่x_Lคุณสามารถให้คำแนะนำใด ๆ หรือตัวอย่างของวิธีการนี้สำหรับตาข่ายที่ไม่สม่ำเสมอของเซลล์ϕ 0 ϕ 2 x Lϕ1ϕ0ϕ2xL


ปรับปรุง

นี่คือความพยายามของฉันที่จะใช้วิธีเซลล์ผีที่คุณแนะนำมันดูสมเหตุสมผลหรือไม่?

สมการสำหรับเซลล์คือ (โดยที่หมายถึงการไหลของ )F ϕΩ1Fϕ

F3/2FL=ρ¯

เราจำเป็นต้องเขียนในแง่ของขอบเขตเงื่อนไขการใช้มือถือผี , Ω 0FLΩ0

FL=ϕ1ϕ0h[1]

แต่ท้ายที่สุดเราต้องกำจัดเทอมจากสมการ การทำเช่นนี้เราเขียนสมการที่สองซึ่งเป็นเชิงเส้นจากใจกลางของเซลล์ไปยังศูนย์กลางของเซลล์\เส้นนี้ผ่านไปได้อย่างสะดวกสบายดังนั้นนี่คือวิธีที่เงื่อนไข Dirichlet เข้าสู่ discretistaion (เนื่องจากค่า ณ จุดนี้เป็นเพียง )Ω 0 Ω 1 x L g D ( x L )ϕ0Ω0Ω1xLgD(xL)

gD(xL)=h12hϕ0+h02hϕ1[2]

สมการรวม 1 และ 2 เราสามารถขจัดและหาการแสดงออกสำหรับในแง่ของและ ,F L ϕ 1 g D ( x L )ϕ0FLϕ1gD(xL)

FL=1h(ϕ11h1(2gDhh1ϕ1))

สมมติว่าเรามีอิสระที่จะเลือกระดับเสียงของเซลล์ผีเราสามารถตั้งค่าให้h0h1

FL=2gDh1+2ϕ1h

สิ่งนี้สามารถทำให้ง่ายขึ้นอีกเพราะถ้าเซลล์และเป็นปริมาตรเดียวกันเราสามารถตั้งค่าให้ได้Ω 1 ชั่วโมง-h 1Ω0Ω1hh1

FL=2h1(ϕ1gD)

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

ดูด้านล่างใช้งานได้

การคำนวณที่ได้รับการปรับปรุงแนวทางใหม่เห็นด้วยกับวิธีการวิเคราะห์เป็นอย่างดี


ถูกต้องมาของคุณถูกต้อง และมันคล้ายกับสิ่งที่ฉันเรียก (**) ในคำตอบของฉัน และดังนั้นจึงได้รับการพิสูจน์แล้วว่ามีความเสถียร ฉันจะเพิ่มความคิดเห็นในคำตอบของฉัน
Jan

นอกจากนี้ตามคำพูดทั่วไปผลลัพธ์ของความมั่นคงมักจะเป็นเงื่อนไขที่เพียงพอ นั่นคือถ้ารูปแบบไม่ตรงตามเงื่อนไขในบางสถานการณ์มันอาจให้ผลลัพธ์ที่เชื่อถือได้
Jan

คำตอบ:


3

ในการวิเคราะห์เสถียรภาพของการแยกย่อยของ FVM สำหรับปัญหารูปไข่กับ Dirichlet BC ข้อสมมติฐานหลักคือเซลล์ภายในที่คุณระบุ PDE ไม่มีจุดตัดกับขอบเขตนั่นคือ ถ้าถูกมองว่าเป็นเซตในถ้าโดเมนของคุณ , cf. เช่นหนังสือโดย [ Grossmann & Roos , p. 92]R n - 1โอห์มR n

Ω¯iΓD=0()
Rn1ΩRn

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

(dϕdx)1/2=2h1(ϕ1ϕ1/2)()
()()

เสถียรภาพและการบรรจบกัน (ลำดับแรกใน max-norm แบบแยก) สำหรับปัญหาปัวซองได้รับการพิสูจน์โดย Grossmann & Roos สำหรับกริดด้วยเซลล์ขอบเขตที่แตกต่างกับ "ศูนย์" ของพวกเขาในขอบเขตจริงตามที่แสดงในภาพวาดของฉันสำหรับกรณี 1D ป้อนคำอธิบายรูปภาพที่นี่

ในที่นี้ค่าความฉลาดทางดิฟเฟอเรนเชียลของอินเทอร์เฟซนั้นใกล้เคียงกัน

ฉันจะบอกว่าเซลล์ผีเป็นวิธีการทั่วไปเพราะสองเหตุผล

  • พวกเขาเลียนแบบสถานการณ์ที่มีเสถียรภาพซึ่งอธิบายไว้ในรูปวาดของฉัน แต่มีเงื่อนไขขอบเขตที่ถูกแก้ไข
  • พวกเขาจะแนบไปกับขอบเขตทางกายภาพ ดังนั้นเราสามารถใช้สมการของโดเมนซึ่งเป็นประโยชน์เช่นกันเนื่องจากมักจะมี BC ตามธรรมชาติที่กำหนดโดยตรงบนอินเทอร์เฟซ [ Grossmann & Roos , p. 101]

ดังนั้นฉันขอแนะนำให้คุณใช้เซลล์ผีสำหรับขอบเขต Dirichlet ในตัวอย่างของคุณสิ่งนี้จะเป็นการเพิ่มให้กับระบบของคุณและเงื่อนไขที่ interpolant ระหว่าง ,และบางทีคนอื่นอาจเท่ากับที่ขอบเขตϕ 0 ϕ 1 g Dϕ0ϕ0ϕ1gD


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

hΓ

hΓ0ϕ 0ϕ1ϕ0

การพึ่งพาค่าของเซลล์ผีสามารถลบได้ด้วยวิธีนี้หรือไม่? ฉันเดาว่าต้องไม่รวมอยู่ในสมการ แต่ใช้เครื่องมือเพื่อเขียนเงื่อนไขขอบเขตเท่านั้น เกี่ยวกับเซลล์ขอบเขต "เลื่อน" ดูเหมือนว่าจุดนั้นใช้ความแตกต่างอัน จำกัด มากกว่าวิธีปริมาณ จำกัด นั่นจะถูกต้องหรือไม่
boyfarrell

1
โอเคฉันเข้าใจแล้ว! ขอบคุณ. มีการพิมพ์ผิด ในย่อหน้าที่ 2 "ดังนั้นหากในการตั้งค่าของคุณวิธีการ [eqn] นั้นไม่เสถียรนี่จะไม่ขัดแย้งกับผลลัพธ์เสถียรภาพที่ทราบ" "ไม่"ควรจะ"ใน" สิ่งนี้พลิกความหมายของประโยคเพื่อให้ตรงข้ามกับสิ่งที่คุณต้องการ (ฉันคิดว่า)!
boyfarrell

4

ϕ1ϕ2ϕ1x2x1(x1x0)=0x0xiϕiϕ1ϕ2ϕ1

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


3

d2ϕdx2=f
(dϕdx)3/2(dϕdx)1/2=x1/2x3/2fdx
(dϕdx)3/2=ϕ2ϕ1h+

(dϕ/dx)1/2ϕ1/2x1/2x1x2h

(dϕdx)1/2=1h(13ϕ2+3ϕ183ϕ1/2)
(dϕdx)1/2=2h1(ϕ1ϕ1/2)

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

คุณพูดถึงความเป็นไปได้ของการใช้คะแนนผี สิ่งนี้นำไปสู่ปัญหาที่คุณต้องคาดการณ์จากการตกแต่งภายในสู่จุดผีและใช้ bc ในกระบวนการ ฉันสงสัย แต่ยังไม่ได้ "พิสูจน์" ว่าอย่างน้อยการรักษาจุดผีนั้นเทียบเท่ากับการใช้วิธีการที่ฉันได้กล่าวไว้ข้างต้น

หวังว่านี่จะช่วยได้เล็กน้อย


สวัสดีไบรอัน ฉันไม่คิดว่ามันเป็นไปได้ที่จะใช้เงื่อนไขขอบเขต Dirichlet โดยใช้แบบฟอร์มฟลักซ์ (เช่นอ่อน) ในความเป็นจริงฉันถามคำถามนี้เมื่อไม่กี่เดือนที่ผ่านมาscicomp.stackexchange.com/questions/7777/ …ฉันพยายามนำบางสิ่งเช่นนี้กลับมาแล้ว แต่ด้วยเหตุผลอะไรก็ตามการใช้งานไม่เสถียรและล้มเหลวเสมอ คุณรู้การอ้างอิงที่เงื่อนไข Dirichlet ถูกนำไปใช้กับสมการปัวซองฉันสนใจที่จะรู้ว่ามาตรฐานคืออะไร? บางทีนี่อาจไม่ได้เกิดจากสมการรูปไข่
boyfarrell

ฉันไม่รู้มาตรฐาน แต่ไม่สามารถจินตนาการได้ว่าการใช้งานดังกล่าวไม่เสถียร คุณลองวิเคราะห์เมทริกซ์หรือไม่ มันควรจะง่ายมากที่จะดำเนินการในกรณีนี้ ผู้คนต่างแก้สมการของ Navier-Stokes ด้วยทรีทเมนต์ ghost-point และทรีทเม้นต์เช่นเดียวกับที่กล่าวมาข้างต้น (แน่นอนว่ามีความหนืดไม่กระทบกับขอบเขตที่คุณสามารถพิจารณาสมการปัวซองเป็นแบบอย่างที่ดี) บางทีการอ้างอิงเหล่านี้อาจช่วยได้: ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/ …และ nas.nasa.gov/assets/pdf/techreports/1997/nas-97-011.pdf
Brian Zatapatique

สวัสดีไบรอัน ไม่ฉันไม่ได้ลองวิเคราะห์เมทริกซ์ พูดตามตรงฉันก็ไม่แน่ใจเหมือนกันว่าจะทำยังไง ฉันจะมีเวลาในสัปดาห์หน้าเพื่อทบทวนปัญหานี้อีกครั้งดังนั้นฉันจึงอาจโพสต์คำถามใหม่แล้ว!
boyfarrell

ความเข้าใจของฉันยังเป็นที่การคาดการณ์ของผีจุด (กำลังสอง) กลายเป็น discretization จำกัด Shortley-Weller คลาสสิกคลาสสิกสำหรับเงื่อนไขขอบเขตขอบเขต Dirichlet ผิดปกติ (โค้ง) เช่นตามที่อธิบายไว้ใน p74 ของ Morton และ Meyers Edition) (รุ่นการอนุมานเชิงเส้นเทียบเท่ากับวิธีที่ง่ายกว่าของ Gibou et al. sciencedirect.com/science/article/pii/S0021999101969773 ) นอกจากนี้: การประมาณเชิงเส้นและกำลังสองกำลังสองให้การแก้ปัญหาลำดับที่ 1 แบบเชิงเส้นเดียว
batty
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.