Tôi muốn một số mã tính toán siêu đơn giản để giải quyết các vấn đề từ tính . Độ chính xác cao cũng như hiệu suất không phải là mối quan tâm của tôi. Tôi sẽ không chỉ để khám phá trực quan hành vi định tính của plasma. Quan trọng đối với tôi là:
- Tính tổng quát - không nên chuyên về bất kỳ tiểu dự án cụ thể nào của MHD
- Dễ dàng để làm cho nó hoạt động - không yêu cầu bất kỳ thư viện khó cài đặt. Đầu vào là hoàn toàn rõ ràng và được ghi lại bằng một số ví dụ
- Dễ đọc và sửa đổi - bạn có thể đọc mã và tìm hiểu về giải pháp MHD từ nó. Bạn có thể sử dụng mã này làm điểm bắt đầu để phát triển mã MHD của riêng bạn
Một cái gì đó đơn giản như Navier này giải quyết sẽ là tốt nhất
tốt nhất sẽ là một cái gì đó trong python-numpy hoặc java, nhưng C ++ hoặc Fortran không phải là vấn đề lớn đối với tôi.
Cho đến bây giờ tôi đã tìm thấy:
một số thư viện ( MHD-Hermes và python-mhd ) trong python, nhưng dường như không có bất kỳ thông tin hoặc ví dụ nào về cách sử dụng nó.
và đây là Mã MHD TVD miễn phí, nhanh chóng, đơn giản và hiệu quả , có trong frotran nhưng chỉ có 400 dòng
Tôi đã suy nghĩ về việc viết một cái gì đó một mình nhưng tôi muốn chắc chắn rằng không có gì tương tự đã có sẵn. Tôi nghĩ rằng nó có thể khá dễ dàng, chỉ cần lấy bộ giải Navier-Stokes từ liên kết ở trên và giới thiệu tiềm năng điện và từ của bộ giải phân tích FFT (hay Particle Mesh Ewald).