Gönderen Konu: Fortran .for nasıl çalıştırılır  (Okunma sayısı 5362 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« : »
  Selamlar arkadaşlar. Elimde .for uzantılı iki dosya var. Bunlar 2003 yılında yazılmış komutlar. Fortran bilgim yoktu ama nasıl çalışacaklarını az çok öğrendim, gfortran indirdim,kurdum. Hatta gfortan ve arkasından dosya adı olacak şekilde anlatılmıştı (aslında onlarda uzantı .f95'ti ama ben yinede denedim) ve olmadı yani sürekli hata verdi.

  Acaba bana .for uzantılı bir dosyada yazılmış programı nasıl çalıştırabileceğimi anlatabilirmisiniz ?

  NOT: Kodları ben yazmadım. Bu nedenle içeriği hakkında bilgim yok. Ama bilimsel hesaplama amaçlı olduğunu içine baktığımda anlayabiliyorum.

« Yanıtla #1 : »
Hatanın ne olduğu önemli burada. Sistemsel bir hataysa bizler yorum yaparız fakat kodlama ile ilgili bir şeylerse o yönde tecrübe sahibi arkadaşların bakması gerekmekte.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #2 : »
Fortran kodları derlenir. Kod'unun bir uzantısı değiştirilmiş kopyasını yap.
Örnek : program.f90
sonra = f95 -o program.f90 program      Komutu ile programı derle (uzantı olarak .f90 veya .f95 veya gfortran pek desteklemesede .f03 kullanabilirsin)
ve = ./program     komutu ile çalıştır ("program" programın kullanıcı dizininde bulunuyor olmalı)

Fortran 90 ve 95 sürümünde bu şekilde çalışması gerekir. Kod'lar bir Modul veya Kitaplık ise, sadece bir Program içinde çalışırlar.
« Son Düzenleme: 23 Nisan 2011 - 22:06:23 Gönderen: ekremsenturk »

« Yanıtla #3 : »
Hatanın ne olduğu önemli burada. Sistemsel bir hataysa bizler yorum yaparız fakat kodlama ile ilgili bir şeylerse o yönde tecrübe sahibi arkadaşların bakması gerekmekte.
kodlama ile ilgili bir hata olduğunu sanmıyorum ama tam da emin değildim. Dediğim gibi kodlar oldukça eski.Şu anda yanımda değiller.
Fortran kodları derlenir. Kod'unun bir uzantısı değiştirilmiş kopyasını yap.
Örnek : program.f90
sonra = f95 -o program.f90 program      Komutu ile programı derle (uzantı olarak .f90 veya .f95 veya gfortran pek desteklemesede .f03 kullanabilirsin)
ve = ./program     komutu ile çalıştır ("program" programın kullanıcı dizininde bulunuyor olmalı)

Fortran 90 ve 95 sürümünde bu şekilde çalışması gerekir. Kod'lar bir Modul veya Kitaplık ise, sadece bir Program içinde çalışırlar.

Yöntem için çok teşekkür ederim. Dediğim gibi maalesef şu anda kodlar yanımda değiller. Eğer erişebilirsem denicem dediklerinizi. En kötü ihtimalle en geç haftaya salı cevap vericem tekrar işe dönünce.
Tekrardan teşekkürler.