กลับไปหน้าบทความ

อ่าน 10 นาที

ตัวจำกัดฟลักซ์

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

ตัวจำกัดฟลักซ์

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

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

วิธีการทำงานของพวกมัน

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

โดยที่และแทนฟลักซ์ขอบสำหรับ เซลล์ที่ iหากฟลักซ์ขอบเหล่านี้สามารถแสดงได้ด้วย รูปแบบความละเอียด ต่ำและสูงตัวจำกัดฟลักซ์สามารถสลับระหว่างรูปแบบเหล่านี้ได้ขึ้นอยู่กับความชันใกล้กับเซลล์นั้นๆ ดังต่อไปนี้

ที่ไหน

  • คือฟลักซ์ที่มีความละเอียดต่ำ
  • คือฟลักซ์ที่มีความละเอียดสูง
  • คือฟังก์ชันจำกัดฟลักซ์ และ
  • แสดงถึงอัตราส่วนของค่าความชันที่ต่อเนื่องกันบนตาข่ายคำตอบ กล่าวคือ

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

ฟังก์ชันจำกัด

ต่อไปนี้คือรูปแบบทั่วไปของฟังก์ชันจำกัดฟลักซ์/ความชัน:

  • CHARM [ไม่ใช่ TVD ลำดับที่ 2] [ 1 ]
  • HCUS [ไม่ใช่ TVD ลำดับที่ 2] [ 2 ]
  • HQUICK [ไม่ใช่ TVD ลำดับที่ 2] [ 2 ]
  • Koren [ 3 ] – แม่นยำลำดับที่สามสำหรับข้อมูลที่เรียบเพียงพอ[ 4 ]
  • minmod – สมมาตร[ 5 ]
  • ศูนย์กลางแบบโมโนโทน (MC) – สมมาตร[ 6 ]
  • โอเชอร์[ 7 ]
  • ospre – สมมาตร[ 2 ]
  • สมาร์ท [ไม่ใช่ TVD ลำดับที่ 2] [ 8 ]
  • ซูเปอร์บี – สมมาตร[ 5 ]
  • Sweby – สมมาตร[ 9 ]
  • UMIST – สมมาตร[ 10 ]
  • ฟาน อัลบาดา 1 – สมมาตร[ 11 ]
  • van Albada 2 – รูปแบบทางเลือก [ไม่ใช่ TVD ลำดับที่ 2] ที่ใช้ในแผนผังลำดับเชิงพื้นที่สูง[ 12 ]
  • แวน เลียร์ – สมมาตร[ 13 ]
  • ตัวจำกัดทั้งหมดข้างต้นที่ระบุว่ามีความสมมาตรแสดงคุณสมบัติความสมมาตรดังต่อไปนี้

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

ขอบเขตจำกัดที่ยอมรับได้สำหรับแผนการ TVD อันดับสอง

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

  • ,
  • ,
  • ,
  • ,
  • ,

ขอบเขตตัวจำกัดที่ยอมรับได้สำหรับแผนการ TVD ลำดับที่สองแสดงอยู่ในแผนภาพ Swebyด้านตรงข้าม[ 9 ]และพล็อตที่แสดงฟังก์ชันตัวจำกัดที่ซ้อนทับบนขอบเขต TVD แสดงอยู่ด้านล่าง ในภาพนี้ พล็อตสำหรับตัวจำกัด Osher และ Sweby ได้รับการสร้างขึ้นโดยใช้

ฟังก์ชันจำกัดที่ซ้อนทับอยู่บนบริเวณ TVD ลำดับที่สอง

ตัวจำกัด minmod ทั่วไป

ตัวจำกัดเพิ่มเติมที่มีรูปแบบที่น่าสนใจคือตระกูลตัวจำกัด minmod แบบพารามิเตอร์เดียวของ van-Leer [ 14 ] [ 15 ] [ 16 ]ซึ่งกำหนดไว้ดังนี้

หมายเหตุ: จะมีการสูญเสียพลังงานมากที่สุดเมื่อลดรูปเป็นและมีการสูญเสียพลังงานน้อยที่สุดเมื่อ

ดูเพิ่มเติม

หมายเหตุ

  1. ^ Zhou, G. (1995), การจำลองเชิงตัวเลขของความไม่ต่อเนื่องทางกายภาพในการไหลของของเหลวเดี่ยวและหลายชนิดสำหรับเลขมัคใดๆ (วิทยานิพนธ์ปริญญาเอก), โกเตบอร์ก, สวีเดน: มหาวิทยาลัยเทคโนโลยี Chalmers
  2. ^ a b c Waterson, NP; Deconinck, H. (1995), แนวทางที่เป็นเอกภาพในการออกแบบและการประยุกต์ใช้แผนการพาความร้อนลำดับสูงแบบจำกัด ( VKI Preprint 1995-21)
  3. ^ Koren, B. (1993), "วิธีการแยกส่วนแบบ upwind ที่แข็งแกร่งสำหรับเทอมการพา การแพร่ และแหล่งกำเนิด" ใน Vreugdenhil, CB; Koren, B. (บรรณาธิการ), วิธีการเชิงตัวเลขสำหรับปัญหาการพาและการแพร่ , Braunschweig: Vieweg, หน้า 117, ISBN 3-528-07645-3
  4. ^ Kuzmin, D. (2006), "เกี่ยวกับการออกแบบตัวจำกัดฟลักซ์อเนกประสงค์สำหรับ FEM แบบอิมพลิซิตที่มีเมทริกซ์มวลที่สอดคล้องกัน I. การพาความร้อนแบบสเกลาร์", Journal of Computational Physics , 219 (2): 513– 531, Bibcode : 2006JCoPh.219..513K , doi : 10.1016/j.jcp.2006.03.034
  5. ^ a b Roe, PL (1986), "Characteristic-based schemes for the Euler equations", Annu. Rev. Fluid Mech. , 18 : 337– 365, Bibcode : 1986AnRFM..18..337R , doi : 10.1146/annurev.fl.18.010186.002005
  6. ^ van Leer, B. (1977), "Towards the ultimate conservative difference scheme III. Upstream-centered finite-difference schemes for ideal compressible flow", J. Comput. Phys. , 23 (3): 263– 275, Bibcode : 1977JCoPh..23..263V , doi : 10.1016/0021-9991(77)90094-8
  7. ^ Chakravarthy, SR; Osher, S. (1983), "การประยุกต์ใช้ความละเอียดสูงของแบบแผน Osher upwind สำหรับสมการออยเลอร์", Proc. AIAA 6th Computational Fluid Dynamics Conference , หน้า  363–373 , เอกสาร AIAA 83-1943, เก็บถาวรจากต้นฉบับเมื่อ 2011-05-17 , เรียกดูเมื่อ 2008-03-31
  8. ^ Gaskell, PH; Lau, AKC (1988), "การขนส่งแบบพาความร้อนที่ชดเชยความโค้ง: SMART อัลกอริทึมการขนส่งแบบใหม่ที่รักษาขอบเขต", Int. J. Numer. Methods Fluids , 8 (6): 617– 641, Bibcode : 1988IJNMF...8..617G , doi : 10.1002/fld.1650080602
  9. ^ a b Sweby, PK (1984), "High resolution schemes using flux-limiters for hyperbolic conservation laws", SIAM J. Numer. Anal. , 21 (5): 995– 1011, Bibcode : 1984SJNA...21..995S , doi : 10.1137/0721062
  10. ^ Lien, FS; Leschziner, MA (1994), "การแทรกสอดแบบโมโนโทนิกต้นน้ำสำหรับการขนส่งสเกลาร์พร้อมการประยุกต์ใช้กับการไหลปั่นป่วนที่ซับซ้อน", Int. J. Numer. Methods Fluids , 19 (6): 527– 548, Bibcode : 1994IJNMF..19..527L , doi : 10.1002/fld.1650190606
  11. ^ Van Albada, GD; Van Leer, B. ; Roberts, WW (1982), "การศึกษาเปรียบเทียบวิธีการคำนวณในพลศาสตร์ของก๊าซในจักรวาล", ดาราศาสตร์และฟิสิกส์ดาราศาสตร์ , 108 (1): 76– 84, Bibcode : 1982A&A...108...76V
  12. ^ Kermani, MJ; Gerber, AG; Stockie, JM (2003), "การทำนายความชื้นตามหลักอุณหพลศาสตร์โดยใช้แผนการของ Roe", การประชุมครั้งที่ 4 ของสมาคมการบินและอวกาศอิหร่าน , มหาวิทยาลัยเทคโนโลยี Amir Kabir, เตหะราน, อิหร่าน, 27-29 มกราคม{{citation}}: CS1 maint: location (link) CS1 maint: location missing publisher (link)
  13. ^ van Leer, B. (1974), "Towards the ultimate conservative difference scheme II. Monotonicity and conservation combined in a second order scheme", J. Comput. Phys. , 14 (4): 361– 370, Bibcode : 1974JCoPh..14..361V , doi : 10.1016/0021-9991(74)90019-9
  14. ^ Van Leer, B. (1979), "Towards the ultimate conservative difference scheme V. A second order sequel to Godunov's method", J. Comput. Phys. , 32 (1): 101– 136, Bibcode : 1979JCoPh..32..101V , doi : 10.1016/0021-9991(79)90145-1
  15. ^ Harten, A.; Osher, S. (1987), "Uniformly high-order accurate nonoscillatory schemes. I" , SIAM J. Numer. Anal. , 24 (2): 279– 309, Bibcode : 1987SJNA...24..279H , doi : 10.1137/0724022 , S2CID 15957238 , เก็บถาวรจากต้นฉบับเมื่อวันที่ 23 กันยายน 2017 
  16. ^ Kurganov, A.; Tadmor, E. (2000), การแก้ปัญหา Riemann สองมิติสำหรับพลศาสตร์ของก๊าซโดยไม่ต้องใช้ตัวแก้ปัญหา Riemannรายงานโดยภาควิชาคณิตศาสตร์ มหาวิทยาลัยมิชิแกนสามารถดูข้อมูลออนไลน์ได้ที่: CiteSeer

อ่านเพิ่มเติม

  • Laney, Culbert B. (1998), พลศาสตร์ของก๊าซเชิงคำนวณ , สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์, ISBN 978-0-521-57069-5
  • LeVeque, Randall (1990), วิธีการเชิงตัวเลขสำหรับกฎการอนุรักษ์ , ชุดบรรยายคณิตศาสตร์ ETH, Birkhauser-Verlag, ISBN 3-7643-2464-3
  • LeVeque, Randall (2002), วิธีปริมาตรจำกัดสำหรับปัญหาไฮเปอร์โบลิก , สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์, ISBN 0-521-00924-3
  • Toro, EF (1999), Riemann Solvers and Numerical Methods for Fluid Dynamics (ฉบับที่ 2), Springer-Verlag, ISBN 3-540-65966-8
  • Tannehill, John C.; Anderson, Dale Arden; Pletcher, Richard H. (1997), กลศาสตร์ของไหลเชิงคำนวณและการถ่ายเทความร้อน (ฉบับที่ 2), Taylor and Francis, ISBN 1-56032-046-X
  • Wesseling, Pieter (2001), หลักการของพลศาสตร์ของไหลเชิงคำนวณ , Springer-Verlag, ISBN 3-540-67853-0
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Flux_limiter&oldid=1277610925 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ตัวจำกัดฟลักซ์

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

วิธีการทำงานของพวกมัน

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

ฟังก์ชันจำกัด

ต่อไปนี้คือรูปแบบทั่วไปของฟังก์ชันจำกัดฟลักซ์/ความชัน: ϕ ( r ) {\displaystyle \phi (r)}

ตัวจำกัด minmod ทั่วไป

ตัวจำกัดเพิ่มเติมที่มีรูปแบบที่น่าสนใจคือตระกูลตัวจำกัด minmod แบบพารามิเตอร์เดียวของ van-Leer [ 14 ] [ 15 ] [ 16 ] ซึ่งกำหนดไว้ดังนี้ ϕ m g ( r , θ ) = max ( 0 , min ( θ r , 1 + r 2 , θ ) ) , θ ∈ [ 1 , 2 ] .