«fortran» etiketlenmiş sorular

Fortran, bilimsel bilgi işlem topluluğu tarafından yaygın olarak kullanılan genel amaçlı bir programlama dilidir.

6
Fortran derleyicileri gerçekte ne kadar iyidir?
Bu soru, son zamanlarda " C ++ vs Fortran for HPC " yanıtlarına gelen iki tartışmanın bir uzantısı . Ve bu bir sorudan biraz daha zor. Fortran lehine en sık duyulan tartışmalardan biri, derleyicilerin daha iyi olduğu yönünde. Çoğu C / Fortran derleyicisi aynı arka ucu paylaştığından, her iki dilde …
74 fortran  c  blas  benchmarking 

12
C ++ vs HPC için Fortran
Hesaplamalı bilim doktora programımda neredeyse sadece C ++ ve Fortran'da çalışıyoruz. Bazı profesörler birbirlerini tercih ediyor gibi görünüyor. Hangisinin 'daha iyi' olduğunu ya da belirli bir durumda birinin diğerinden daha iyi olup olmadığını merak ediyorum.
56 hpc  fortran  c++  languages 

4
Fortran'ı hızlı yapan nedir?
Fortran'ın sayısal programlamada özel bir yeri vardır. Diğer dillerde kesinlikle iyi ve hızlı yazılımlar üretebilirsiniz, ancak Fortran yaşına rağmen çok iyi performans gösteriyor. Üstelik Fortran'da hızlı programlar yapmak daha kolay. C ++ 'da hızlı programlar yaptım, ancak işaretçi takma gibi şeyler konusunda daha dikkatli olmalısınız. Öyleyse, bunun bir nedeni olmalı …

8
Modern Fortran Kodunu Python ile kaplamak için hangi paketi kullanmalıyım?
Bazı eski Fortran 77 kodlarını sarmak için f2py2e'yi biliyorum ve kullandım , ancak benim anladığım şey daha yeni Fortran 95 koduyla çalışmadığı. Ne kullanmam gerektiğini araştırdım ve hiçbiri şu andaki durumlarını veya nasıl kullanacaklarını (temel kullanım dışında) nasıl kullanacaklarını açıklamayan fwrap ve G3 f2py ile karşılaştım. Ayrıca f2py sürümünün üçüncü …
27 python  fortran 

3
Bir Fortran derleyicisini Mac'e nasıl kurmalıyım? (OS X 10.x, x> = 4)
İlgili soru: Scientific Computing ve HPC'de Mac OS'nin Durumu Hesaplamalı bilimde önemli sayıda yazılım paketi Fortran'da yazılmıştır ve Fortran gitmiyor. Diğer yazılım paketlerini oluşturmak için bir Fortran derleyicisi de gerekir (dikkate değer bir örnek SciPy'dir ). Ancak, Mac OS X, Fortran derleyici içermez. Fortran derleyicisini makineme nasıl monte etmeliyim?
25 software  fortran 

3
Intel Fortran Compiler: derlemede optimizasyonla ilgili ipuçları
Laboratuvarımızdaki kişisel tecrübemle başlayacağım. 9. ve 10. günlerde ifortta -O3 ve işlemciye özgü bayraklarla (örneğin -xW -xSSE4.2) derlenen optimizasyonlarda oldukça agresif davranırdık. Fakat ifort 11 ile başlayarak, şunu fark etmeye başladık: 1. sonuçlardaki bazı tutarsızlıklar (anlambilim korunmadığından) 2. -O2 ile karşılaştırıldığında daha küçük kazançlar. Şimdilik, genellikle -O2 ve -xhost ile …

6
Boyutsal agnostik kodu nasıl yazarım?
Kendimi genellikle belirli bir işlem / algoritmanın bir, iki ve üç boyutlu sürümleri için çok benzer kod yazarken buluyorum. Tüm bu sürümleri korumak sıkıcı olabilir. Basit kod üretimi oldukça iyi çalışır, ancak daha iyi bir yol olması gerektiği düşünülmektedir. Bir işlemi bir kez yazmanın ve daha yüksek veya daha düşük …

2
Ayrılabilir ve varsayılan şekil dizileriyle F2Py
f2pyModern Fortran ile kullanmak istiyorum . Özellikle çalışmak için aşağıdaki temel örnek almaya çalışıyorum. Bu, üretebileceğim en küçük yararlı örnektir. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! real*8, allocatable :: y(:) integer :: n …
18 python  fortran 

5
Paralel Bilimsel Hesaplama Yazılım Geliştirme Dili?
Sıfırdan paralel bir bilimsel hesaplama yazılımı geliştirmek istiyorum. Hangi dilin başlayacağı konusunda bazı düşünceler istiyorum. Program, txt dosyalarına veri okuma / yazma ve paralel olarak yoğun hesaplamaların yapılmasını, birçok LU faktorizasyonunu ve seyrek lineer çözücülerin kullanımını içerir. Düşündüğüm aday çözümler OpenMP veya co-array ile Fortran 2003/2008, openmp cilk + veya …

2
Hangi Fortran sürümünü öğrenmeliyim?
Fortran'ın hala yaygın olarak kullanıldığı, havacılık mühendisliği alanıyla ilgilenen bir Makine Mühendisliği öğrencisiyim. Öğrenmek için zamanımı hangi Fortran sürümüne yatırmalıyım?
17 fortran 

6
Python vs FORTRAN
Hangisi daha iyi: FORTRAN veya Python? Sanırım her iki durumda da Gnuplot'a ihtiyacınız var, değil mi? Şu anda bir Windows makinesinde çalışıyorum. Monte-Carlo simülasyonları, sayısal entegrasyon ve farklılaşma, moleküler dinamikler gibi fizik problemlerine sayısal çözümler elde etmek için kullanmak istiyorum. Hesaplamalı fizik üzerine hem FORTRAN'ı (77 inanıyorum) hem de Python'u …
17 python  fortran 

4
Satır majör ve Sütun ana matris yerleşimi
Yoğun matris hesaplamalarının programlanmasında, sütun-büyük yerleşimin üstünden bir satır-büyük yerleşim seçmek için herhangi bir neden var mı? Seçilen matrisin düzenine bağlı olarak, önbellek belleklerini hızlı bir şekilde etkili bir şekilde kullanmak için uygun kodu yazmamız gerektiğini biliyorum. Sıra ana düzeni daha doğal ve daha basit görünüyor (en azından benim için). …
16 matrix  fortran 

3
Fortran: Kodunuzun bölümlerini ayırmanın en iyi yolu?
Bazen kodu optimize ederken kodun belirli bölümlerini zamanlamak için gereklidir, ben yıllardır aşağıdakileri kullanıyorum ama bunu yapmak için daha basit / daha iyi bir yol olup olmadığını merak ediyordum? call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This is what gets timed call system_clock(count=clock_stop) ! Stop …


6
Modern Fortran'ı OOP ile kullanan açık kaynaklı bilimsel kütüphaneler var mı?
Son birkaç ayı belirli bir PDE sistemini çözmek için bir Fortran programını kodlamak için harcadım (sıvı akışını / yanmasını açıklar). En son standart Fortran'ı ve modern Fortran'ın sahip olduğu yeni OOP yeteneklerini kullanmaya çalıştım. Kendi başıma çalışıyorum ve soru sormak için yanımda Fortran gurusu yok, bu yüzden benim için öğrenmenin …
14 fortran 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.