Tôi muốn giới thiệu mã Tiện ích của MPA Garching cho các mô phỏng vũ trụ về sự hình thành cấu trúc. Nó chủ yếu là lực hấp dẫn, nhưng tôi tin rằng bạn cũng có thể bao gồm các hiệu ứng khí:
GADGET tính toán lực hấp dẫn với thuật toán cây phân cấp (tùy ý kết hợp với sơ đồ lưới hạt cho lực hấp dẫn tầm xa) và thể hiện chất lỏng bằng phương pháp thủy động lực học hạt mịn (SPH). Mã này có thể được sử dụng cho các nghiên cứu về các hệ thống bị cô lập hoặc cho các mô phỏng bao gồm sự mở rộng vũ trụ của không gian, cả có hoặc không có điều kiện biên định kỳ. Trong tất cả các loại mô phỏng này, GADGET theo dõi sự phát triển của hệ thống cơ thể N không va chạm tự hấp dẫn và cho phép tùy chọn động lực khí. Cả tính toán lực lượng và bước thời gian của GADGET đều hoàn toàn thích ứng, với một phạm vi động, về nguyên tắc, không giới hạn.
Tôi không biết đây có phải là thứ thường được sử dụng cho các nhiệm vụ như của bạn không, nhưng nó có thể là một nơi để bắt đầu tìm kiếm.