Apa yang akan Anda katakan akan menjadi keuntungan / kerugian dari dua pendekatan untuk pengkodean perpustakaan umum (volume terbatas, fem, dg) untuk Computational Continuum Mechanics? Ini adalah bagaimana saya melihat sesuatu sekarang, jadi tolong berikan pengalaman Anda sendiri dan jangan nyalakan saya untuk saya :):
1) C ++:
pemrograman generik, fungsi virtual, kelebihan beban, kecepatan ...: semua alat + OOP genre yang tersedia untuk membangun apa pun yang Anda inginkan
perpustakaan tingkat rendah tersedia sebagian besar (tidak ada penyebaran ilmu luas & pengembangan perpustakaan rekayasa seperti yang untuk Python)
2) Pembungkus Python + untuk komputasi paralel (pyOpenCL dan lainnya)
sejumlah besar lib pendukung dari berbagai jenis
kode apa yang Anda pikirkan: implementasi dilakukan dengan sangat cepat
waktu eksekusi lebih lambat
Jika Anda ingin membuat kode kerangka kerja yang akan mendukung berbagai metode, bekerja dengan geometri dan masalah yang kompleks, apa yang akan Anda pilih dan mengapa?