ทำไมเราต้องทำการคำนวณ CFD ซ้ำเพื่อหาจำนวน Reynolds ที่สูงขึ้น


10

ผมเริ่มที่จะเรียนรู้จาก OpenFOAM กวดวิชาโพรงซึ่งมีที่เว็บไซต์ เมื่อทำการทดลองกับหมายเลข Reynolds ที่แตกต่างกันในส่วน "2.1.8.2 เรียกใช้รหัส" กวดวิชาบอกให้รันตัวแก้ปัญหาอีกครั้งเนื่องจาก "มีเหตุผลที่จะเพิ่มเวลาแก้ปัญหา" แต่เมื่อฉันทำสิ่งนี้ฉันไม่สามารถหาความแตกต่างใด ๆ ระหว่างการไหลในโพรงด้วยค่าต่ำ (0.2) และจำนวนสูง (0.6) จำนวนคูรันต์

ฉันจะรู้ได้อย่างไรว่าฉันจำเป็นต้องทำการจำลองซ้ำอีกครั้ง?

คำตอบ:


9

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

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