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

ตัวจำกัด minmod ทั่วไป
ตัวจำกัดเพิ่มเติมที่มีรูปแบบที่น่าสนใจคือตระกูลตัวจำกัด minmod แบบพารามิเตอร์เดียวของ van-Leer [ 14 ] [ 15 ] [ 16 ]ซึ่งกำหนดไว้ดังนี้
หมายเหตุ: จะมีการสูญเสียพลังงานมากที่สุดเมื่อลดรูปเป็นและมีการสูญเสียพลังงานน้อยที่สุดเมื่อ
ดูเพิ่มเติม
หมายเหตุ
- ^ Zhou, G. (1995), การจำลองเชิงตัวเลขของความไม่ต่อเนื่องทางกายภาพในการไหลของของเหลวเดี่ยวและหลายชนิดสำหรับเลขมัคใดๆ (วิทยานิพนธ์ปริญญาเอก), โกเตบอร์ก, สวีเดน: มหาวิทยาลัยเทคโนโลยี Chalmers
- ^ a b c Waterson, NP; Deconinck, H. (1995), แนวทางที่เป็นเอกภาพในการออกแบบและการประยุกต์ใช้แผนการพาความร้อนลำดับสูงแบบจำกัด ( VKI Preprint 1995-21)
- ^ Koren, B. (1993), "วิธีการแยกส่วนแบบ upwind ที่แข็งแกร่งสำหรับเทอมการพา การแพร่ และแหล่งกำเนิด" ใน Vreugdenhil, CB; Koren, B. (บรรณาธิการ), วิธีการเชิงตัวเลขสำหรับปัญหาการพาและการแพร่ , Braunschweig: Vieweg, หน้า 117, ISBN 3-528-07645-3
- ^ 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
- ^ 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
- ^ 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
- ^ 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
- ^ Gaskell, PH; Lau, AKC (1988), "การขนส่งแบบพาความร้อนที่ชดเชยความโค้ง: SMART อัลกอริทึมการขนส่งแบบใหม่ที่รักษาขอบเขต", Int. J. Numer. Methods Fluids , 8 (6): 617– 641, Bibcode : 1988IJNMF...8..617G , doi : 10.1002/fld.1650080602
- ^ 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
- ^ Lien, FS; Leschziner, MA (1994), "การแทรกสอดแบบโมโนโทนิกต้นน้ำสำหรับการขนส่งสเกลาร์พร้อมการประยุกต์ใช้กับการไหลปั่นป่วนที่ซับซ้อน", Int. J. Numer. Methods Fluids , 19 (6): 527– 548, Bibcode : 1994IJNMF..19..527L , doi : 10.1002/fld.1650190606
- ^ Van Albada, GD; Van Leer, B. ; Roberts, WW (1982), "การศึกษาเปรียบเทียบวิธีการคำนวณในพลศาสตร์ของก๊าซในจักรวาล", ดาราศาสตร์และฟิสิกส์ดาราศาสตร์ , 108 (1): 76– 84, Bibcode : 1982A&A...108...76V
- ^ Kermani, MJ; Gerber, AG; Stockie, JM (2003), "การทำนายความชื้นตามหลักอุณหพลศาสตร์โดยใช้แผนการของ Roe", การประชุมครั้งที่ 4 ของสมาคมการบินและอวกาศอิหร่าน , มหาวิทยาลัยเทคโนโลยี Amir Kabir, เตหะราน, อิหร่าน, 27-29 มกราคม
{{citation}}: CS1 maint: location (link) CS1 maint: location missing publisher (link) - ^ 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
- ^ 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
- ^ 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
- ^ 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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตัวจำกัดฟลักซ์
ตัวจำกัดฟลักซ์ ถูกใช้ใน วิธีการคำนวณความละเอียดสูง ซึ่งเป็นวิธีการเชิงตัวเลขที่ใช้แก้ปัญหาในวิทยาศาสตร์และวิศวกรรม โดยเฉพาะอย่างยิ่ง พลศาสตร์ของไหล ที่อธิบายโดย...
วิธีการทำงานของพวกมัน
แนวคิดหลักเบื้องหลังการสร้างแผนการจำกัดฟลักซ์คือการจำกัดอนุพันธ์เชิงพื้นที่ให้อยู่ในค่าที่สมจริง – สำหรับปัญหาทางวิทยาศาสตร์และวิศวกรรม โดยทั่วไปหมายถึงค่าที่สามารถเกิดขึ้นได้จริงและมีความหมายในทางกายภาพ แผนการเหล่านี้ใช้ใน แผนการที่มีความละเอียดสูง...
ฟังก์ชันจำกัด
ต่อไปนี้คือรูปแบบทั่วไปของฟังก์ชันจำกัดฟลักซ์/ความชัน: ϕ ( r ) {\displaystyle \phi (r)}
ตัวจำกัด minmod ทั่วไป
ตัวจำกัดเพิ่มเติมที่มีรูปแบบที่น่าสนใจคือตระกูลตัวจำกัด minmod แบบพารามิเตอร์เดียวของ van-Leer [ 14 ] [ 15 ] [ 16 ] ซึ่งกำหนดไว้ดังนี้ ϕ m g ( r , θ ) = max ( 0 , min ( θ r , 1 + r 2 , θ ) ) , θ ∈ [ 1 , 2 ] .