tôi có mã hóa cho fortran 77 nhưng tôi muốn chuyển đổi sang fortran 90..vào đâu tôi có thể donwload phần mềm chuyển đổi ??phần mềm chuyển đổi cho fortran 77 cho fortran 90
Trả lời
Lần truy cập đầu tiên trên truy vấn của Google cho "fortran 77 convert 90" trả lại this page, trong đó có 3 công cụ miễn phí và 2 công cụ thương mại được liệt kê (sau khi nhấp vào liên kết cho "Chương trình con, Trình chuyển đổi, Công việc chính"). Tôi đã không sử dụng Fortran trong một thời gian dài và không thể xác minh chất lượng của bất kỳ công cụ nào trong số này.
Chương trình miễn phí chuyển đổi (http://www.nag.co.uk/nagware/Examples/convert.f90) sẽ chuyển đổi từ biểu mẫu nguồn cố định Fortran 77 sang dạng mã nguồn miễn phí Fortran 90/95/2003 và thực hiện một số phép biến đổi đơn giản, chẳng hạn như khai báo. Ngoài ra còn có một số sản phẩm thương mại, chẳng hạn như SPAG (http://www.polyhedron.com/spag0html).
Cảm ơn! URL đầu tiên dường như đi trực tiếp đến http://www.nag.co.uk/. Bạn có URL cập nhật cho chương trình không? Hoặc bạn có chương trình nào được đề nghị chuyển đổi từ Fortran 90 thành Fortran 77 không? – Randel
Tôi đã tìm thấy và sử dụng ba chương trình convert.f90
(Michael Metcalf), preconvert.f90
(Giải pháp tính toán Sage tím, Inc.) và to_f90.f90
(Alan Miller).
Không ai trong số họ làm việc 100% như tôi mong đợi. Kết quả phụ thuộc vào mức độ chặt chẽ của nguồn của bạn phù hợp với những gì các chương trình mong đợi để xem.
Để tiện cho bạn tôi đã nén các file nguồn lên và lưu trữ chúng ở đây: Source Files
Tôi đã sử dụng Compaq Visual Fortran 6.5 để biên dịch thành ba dự án riêng biệt. Nếu bạn muốn các dự án cũng sử dụng liên kết này CVF 6.5 Projects
Chúc bạn may mắn.
Tôi tự hỏi tại sao tôi có một downvote mà không có một bình luận? – ja72
Tôi muốn giới thiệu Lemon Lab f2f. Tôi hơi thiên vị, vì tôi là nhà phát triển ban đầu, nhưng động cơ của tôi là do thực tế là tôi không nghĩ các giải pháp thay thế hoạt động rất tốt. Hãy thử nếu bạn muốn.
Hoạt động tốt cho mục đích đơn giản của tôi (bao gồm tránh sử dụng fortran bất cứ khi nào có thể). – naught101
Dưới đây là một giải pháp python rằng tôi đã giúp viết: https://github.com/arktools/fortran_tools
Nó chuyển đổi thành công toàn bộ mã datcom lực lượng không quân f77 đến F90, vì vậy nó được thử nghiệm tốt. Tôi sẽ bổ sung thêm một số tính năng như tôi có thời gian.
Nếu ai đó thấy hữu ích/và thực hiện các sửa đổi, vui lòng đóng góp cho dự án.
- 1. Chuyển đổi mã Fortran 77 thành C++
- 2. Mảng dây ở Fortran 77
- 3. Fortran 90 Tài nguyên?
- 4. Thông số loại Fortran 90
- 5. Thư viện Fortran 90/95 cho ma trận thưa thớt?
- 6. mtrace cho chương trình fortran
- 7. FORTRAN WRITE()
- 8. Chức năng loại tài liệu tự động cho Fortran?
- 9. làm cho bạn bè trăn và fortran
- 10. Fortran DEALLOCATE
- 11. Hiệu suất của Fortran
- 12. FORTRAN READ()
- 13. BLAS thư viện không tương thích với Fortran 77 thiết lập trình biên dịch
- 14. Biến cục bộ trong Fortran 77 tĩnh hay ngăn xếp động?
- 15. Chuyển đổi loại hợp lý thành gấp đôi trong Fortran
- 16. Đơn vị đầu vào và đầu ra tiêu chuẩn trong Fortran 90?
- 17. R & Fortran gọi
- 18. Fortran phân bổ/deallocate
- 19. fortran SAVE statement
- 20. trình soạn thảo có hỗ trợ tốt cho fortran
- 21. Sử dụng mảng 2d so với mảng của kiểu dẫn xuất trong Fortran 90
- 22. Hạn chế forall của Fortran
- 23. Sao chép mảng sâu trong Fortran
- 24. Chức năng quá tải với Fortran
- 25. Quản lý bộ nhớ mảng Fortran
- 26. Làm cách nào tôi có thể hình dung được mã nguồn của Fortran (90 hoặc mới hơn), ví dụ: sử dụng Graphviz?
- 27. "%" có nghĩa là gì/làm ở Fortran?
- 28. Vòng trong Fortran từ một danh sách
- 29. truyền mảng char từ C++ đến fortran
- 30. Cách xóa tệp từ mã fortran?
Bạn sẽ làm gì với nó sau khi chuyển đổi? Bộ chuyển đổi mã thường tạo mã hoạt động nhưng khó làm việc. –