«fortran» etiketlenmiş sorular

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

3
İşaretçi ile türetilmiş bir dizi kullanılırken fortran'da bellek kullanımı
Bu örnek programda aynı şeyi (en azından öyle düşünüyorum) iki farklı şekilde yapıyorum. Bunu Linux bilgisayarımda çalıştırıyorum ve üstte bellek kullanımını izliyorum. Gfortran kullanarak, birinci şekilde ("1" ve "2" arasında) kullanılan belleğin 8.2GB, ikinci şekilde ("2" ve "3" arasında) bellek kullanımının 3.0GB olduğunu düşünüyorum. Intel derleyici ile fark daha da …


1
Fortran (veya C) kodunu ayrıştırarak Fortran (veya C) işlevlerinin aralık uzantılarını oluşturabilen bir araç var mı?
Doktora tezimdeki vaka çalışmaları, CHEMKIN-II'de Fortran altyordamlarının aralık uzantılarına sahip olmamı gerektiriyor (bağlantı için özür dilerim; artık Sandia Ulusal Laboratuvarı tarafından dağıtılmayan bir paket için bulabileceğim en iyisi). CHEMKIN-II yanma kimyasında kullanılan bir kimya paketidir; yanmada kullanılan standart paket olduğundan, orada farklı bir paket kullanamam (veya daha doğrusu tercih etmemeyi …

4
Fortran 95 ve LAPACK ile çarpık-Hermitian matrisin üstel matrisi
Bazı kuantum mekaniği simülasyonları için fortran 95'e sıkıştım. Dürüst olmak gerekirse, Octave tarafından şımartıldım, bu yüzden verilen matris üssünü aldım. N × n boyutunda (küçük, ) bir çarpıklık -Hermitian matrisi verildiğinde, bu sorunu çözmek için LAPACK'i kullanmanın en etkili yolu nedir? LAPACK95 sarmalayıcısını kullanmıyorum, sadece LAPACK'e doğrudan çağrı yapıyorum.n≤36n≤36n\leq 36n×nn×nn\times …
11 fortran  lapack 

2
Bilimsel programlarda Fortran'daki işlev işaretçileriyle nasıl çalışılır
Burada C'deki işlev işaretlerinin tipik bir kullanımı. Fortran'da benzer bir şey yapmak istiyorum. Bazı fikirlerim var, ama bunu yapmanın bazı kanonik yolları olup olmadığını bilmek istiyorum. Kullanıcı tarafından iletilen işlev işaretçileri ve bağlamları saklanır ve daha sonra çağrılır. typedef PetscErrorCode (*TSIFunction)(TS,PetscReal,Vec,Vec,Vec,void*); PetscErrorCode TSSetIFunction(TS ts,Vec res,TSIFunction f,void *ctx); Kullanıcının işlevi, daha …
11 petsc  fortran 

2
Fortran'da bir Octree Kodu
Bilimsel bilişimde yeniyim. Bir Octree bir Fortran (tercihen f90) uygulaması arıyorum. Benim sorunum, herhangi bir kutuda bazı N parçacıklarından (veya Laplace denklemi gibi bir denklemi çözmek için bir integral denklem yöntemine takılabilen yoğunluk değerini bildiğim kaynaklardan) bulunmayana kadar alanımı bölen bir Octree gerektirir. Bulabildiğim tek şey bu C ++ uygulamasıydı …

3
Fortran 95 ve LAPACK ile gerçek bir asimetrik matrisin matrisi üstel
Geçenlerde aynı çizgide eğri-Hermit matrisleri için bir soru sordum . Bu sorunun başarısından esinlenerek, kafamı birkaç saat boyunca bir duvara vurduktan sonra, gerçek asimetrik matrislerin üstel matrisine bakıyorum. Özdeğerleri ve özvektörleri bulma yolu oldukça kıvrımlı görünüyor ve korkuyorum ki kayboldum. Arka plan: Bir süre önce teorik fizik SE hakkında bu …

2
Fortran'da çift kesinlik değerleri nasıl ayarlanır?
Son zamanlarda, FORTRAN95 ile garip bir sorunla karşılaştım. X ve Y değişkenlerini aşağıdaki gibi başlattım: X=1.0 Y=0.1 Daha sonra bunları bir araya getirip sonucu yazdırıyorum: 1.10000000149012 Değişkenler incelendikten sonra, 0.1 tam hassasiyetle çift hassasiyetle temsil edilmemiş gibi görünüyor. Bundan kaçınmamın bir yolu var mı?

4
Fortran Öğrenme
Fortran'da program yapmayı öğrenmenin en iyi yolunun ne olduğunu merak ediyordum. Kitap arıyorum, bana uygun görünen örnekler "Fortran 95/2003 Açıklaması" ve "Bilim Adamları ve Mühendisler İçin Fortran" idi . Bunlar hakkında ne düşündüğünüzü bilmiyorum. Merak ettiğim başka bir şey de hangi derleyiciyi kullanmam gerektiğidir? Bir Windows 7 makinesinde (64 bit) …
9 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.