ฉันใช้เวลาสองสามเดือนที่ผ่านมาในการเขียนโปรแกรม Fortran เพื่อแก้ปัญหาระบบ PDE (อธิบายการไหลของของไหลและการเผาไหม้) ฉันพยายามใช้ Fortran มาตรฐานล่าสุดและความสามารถของ OOP ใหม่ที่ Fortran มี ฉันทำงานด้วยตัวเองและไม่มีกูรูด้านฟอร์แทรนข้างฉันเพื่อถามคำถามดังนั้นวิธีที่จะเรียนรู้ให้ฉันก็คือการดูห้องสมุด / นักแก้ปัญหาอื่น ๆ ที่ใช้ Fortran ที่ทันสมัย
น่าเสียดายที่ห้องสมุดของ Fortran ทุกแห่งในนั้นดูเหมือนว่าจะถูกเขียนใน Fortran ที่เก่าแก่ทีเดียว ดังนั้นฉันต้องคิดผ่านการออกแบบชั้นเรียนและการมีปฏิสัมพันธ์กับตัวเอง และฉันก็ไม่ได้เป็นคนที่รับรองว่าฉันทำถูกต้องโดยเฉพาะอย่างยิ่งถ้ามีคนมองจากมุมมองของ preformance แต่บางทีฉันอาจพลาดบางสิ่งบางอย่างและมีแพ็คเกจทางวิทยาศาสตร์สมัยใหม่ที่เขียนขึ้นหาก Fortran และใช้ OOP หรือไม่
มีไลบรารี C ++ ที่ดีมากมายที่จะเรียนรู้จาก (OpenFOAM, deal.II และอื่น ๆ ) และไลบรารี Python ภาษาเหล่านั้นมีชุมชนที่ใหญ่กว่าโดยทั่วไปเช่นกัน อาจดีกว่าที่จะวาง Fortran และเปลี่ยนภาษาถ้าฉันต้องการเรียนรู้จากตัวอย่าง?