קצף חדש, או בשמו המקובל – Open FOAM, הוא סט של classes ב-c++ המיועדים לפתרון משוואות דיפרנציאליות בשיטת ה-FVM. מדובר בקוד פתוח, שרץ בסביבת לינוקס, כשהשימוש הייעודי שלו הוא עבור פתרון משוואות הזרימה – כלומר Computational Fluid Dynamics – יעני CFD.
לא מצאתי דפים בעברית על הנושא – אז אני גאה להכריז על זה כראשון! המטרה של דף זה היא לספר על היכולות, לרכז קישורים רלוונטיים ל-OpenFOAM בכלל, ולשימוש ב-OF עבור סימולציה של זרימת הרוח על פני הקרקע, כפי שאני עושה בדוקטורט שלי, על מנת לפתח אלגוריתם משופר לקמפיין מדידה בשילוב סימולציות עבור מיקום טורבינות רוח באזורים הרריים – דבר שמעניין את העולם יותר ויותר מכיוון שיש רצון לנצל עוד את הרוח לעשות חשמל נקי ומתחדש, דבר המוביל ליישום טורבינות רוח באזורים עם תבליט ותכסית מסובכים – כמו אזורים הרריים – מה שמצריך פתרון של משוואות הזרימה המלאות, כלומר CFD – כלומר OpenFOAM.
אני חושב שמשוואות הזרימה וה”משחק” עם הפתרונות שלהם נותנים הרבה תובנה על ההתנהגות של האוויר סביבנו, או כל זורם. העובדה שיש כלי כזה מבוסס קוד פתוח מאפשרת לכל אחד להשתמש בו, ואני מקווה למשל שבתי ספר תיכון במסגרת שיעורי פיסיקה יחשבו על שילוב הדגמות עם הכלי הזה על מנת להראות לתלמידים מה משוואות דפרנציאליות יודעות לתאר. יכול לתרום להתלהבות ממתמטיקה ופיסיקה (ממחשבים אני חושב שההתלהבות כבר built in). הנה כמה דוגמאות למה ש-OpenFOAM יודע לעשות
אני כותב כרגע דף על המשחקים הראשונים שלי עם הקוד, שהם בתחום של זרימה בשכבת הגבול האטמוספרית כאמור.
להתחיל ללמוד – אפשר למשל דרך ה-tutorials של הקוד, דוגמא יש פה –