Pertanyaan tentang topik tersebut 'fortran'
Program presisi ganda Fortran dengan rutinitas MKL BLAS sederhana
Saat mencoba memadukan presisi dalam program sederhana - menggunakan real dan double - dan menggunakan rutinitas ddot dari BLAS, saya mendapatkan keluaran yang salah untuk bagian presisi ganda. Berikut kodenya:
program test
!! adding this...
3115 dilihat
schedule
02.11.2023
kesalahan segmentasi C dan fortran
------ main.c---------
#include <stdio.h>
#include <stdlib.h>
#include <dlfcn.h>
#include <string.h>
int main()
{
char* lib_name = "./a.out";
int array[5] = {1,2,3,4,5};
int size_a =...
758 dilihat
schedule
02.01.2024
Membaca file data eksternal di gnuplot
Nah, ini lanjutan dari pertanyaan saya sebelumnya. Seperti yang saya sebutkan, file data dihasilkan dari kode Fortran. Semua file data berisi dua kolom data. Pada kode Fortran saya menggunakan FORMAT (2(1X,D22.16)). Jadi, file keluarannya...
3587 dilihat
schedule
24.11.2023
Apa gaya yang bagus untuk deklarasi variabel di fortran?
Jadi saya punya banyak variabel yang perlu saya deklarasikan, dan kode aslinya terlihat seperti ini:
DIMENSION energy_t(20000),nrt(20000),npsh(1000),xx(1000),yy(1000),
:step(1000),stepz(1000),r1(1000),rr(1000),ic(1000),diffrr(1000)...
334 dilihat
schedule
04.01.2024
Sesuaikan kode contoh dgemm untuk menggunakan sgemm (scalapack)
Saya perlu membuat program berikut (dari http://www.netlib.org/scalapack/examples/pblas.tgz ) bekerja dengan SGEMM. Apa yang perlu saya ubah agar berfungsi? Pengetahuan saya tentang Fortran sangat terbatas, saya memperlakukan ini sebagai kotak...
483 dilihat
schedule
30.11.2023
Generator kongruensial linier - keluarannya semua 0?
Saya telah mencoba membuat generator nomor pseudorandom LCG yang cukup mendasar di Fortran 77 untuk mencetak 1000 nomor acak ke sebuah file, tetapi untuk alasan apa pun hasilnya hanya 1000 0s. Keseluruhan kodenya cukup pendek jadi saya telah...
139 dilihat
schedule
05.01.2024
Bagaimana cara membuat dan menggunakan array tipe ekstensi di Fortran? [duplikat]
Saya memiliki kelas dasar abstrak. Saya membuat dua ekstensi dari kelas dasar. Saya ingin menyimpan semua objek yang dibuat dari salah satu kelas yang diperluas dalam satu array. Saya yakin saya dapat melakukan ini dengan membuat array pointer yang...
57 dilihat
schedule
04.01.2024
Mencetak array yang dapat dialokasikan di Fortran dengan gdb: Opcode ekspresi katai yang tidak tertangani 0x97 [duplikat]
Saya telah men-debug potongan kode berikut di Cygwin dan Eclipse menggunakan gdb sebagai debugger:
program codetest
implicit none
integer, parameter :: dp = kind(1.0d0)
integer, parameter :: N = 10
real(dp), dimension(:),...
387 dilihat
schedule
31.10.2023
fitur berorientasi objek dengan kompiler Solaris/Oracle Fortran
Saya telah mencoba mengkompilasi kode fortran OO dengan kompiler fortran dari suite Oracle Solaris Studio 12.4 (yang terbaru sejauh yang saya tahu). Tapi kompilernya crash. Ini adalah versi sederhana dari masalah saya.
Saya mendefinisikan dua...
119 dilihat
schedule
16.11.2023
masalah makefile gfortran
Saya memiliki program penulisan di fortran yang menggunakan perpustakaan. Untuk kompilasi saya menggunakan skrip shell sederhana dan semuanya baik-baik saja:
gfortran -c mod_input.f90 mod_cpp.f90 mod_data.f90 main.f90 b_coils.f
gfortran...
303 dilihat
schedule
26.11.2023
Bagaimana cara mengatasi Kesalahan Sintaks dalam Pernyataan Data?
Hai, saya baru di sini dan ingin menyelesaikan masalah ini:
do k=1,31
Data H(1,k)/0/
End do
do l=1,21
Data H(l,1)/0.5*(l-1)/
End do
do m=31,41
Data H(17,m)/0/
End do
do n=17,21
Data H(n,41)/0.5*(n-17)/
End do
Saya mendapatkan...
589 dilihat
schedule
08.12.2023
Kesalahan segmentasi menggunakan f2py
Ini adalah tindak lanjut dari pertanyaan yang saya ajukan di sini... Bagaimana cara mengalokasikan array input dengan f2py?
Saya telah mengerjakan ulang pertanyaan sebagai tanggapan terhadap komentar. Pertanyaan aslinya tidak jelas dan terlalu...
533 dilihat
schedule
10.01.2024
kompilasi dengan cygwin/gfortran atau ifort dengan acml
Saya ingin mengkompilasi program saya yang terhubung ke acml. Di cygwin (win64) dengan gfortran terhubung ke acml:
$ gfortran empty.f90 -L/c:/cygwin64/acml5.3.1/win64/lib/libacml_dll.lib
hasil
/tmp/ccKechZN.o:empty.f90:(.text+0xff):...
598 dilihat
schedule
18.12.2023
Dekomposisi FFT 2D (dan fft terbalik) dengan fftw di fortran77
[edit 1] Menambahkan gambar untuk menampilkan data asli dan data yang diperoleh
[edit 2] Saya menemukan kesalahan saya, saya menggunakan fftw_measure alih-alih fftw_estimate dalam panggilan dfftw_plan_many_dft
[edit 3] memperbaiki kesalahan...
551 dilihat
schedule
02.01.2024
Kesalahan: Koma diperlukan setelah deskriptor P dalam format string
Ketika saya mencoba mengkompilasi calrank.for (CALRANK_v7.0.0_L140912.zip) dengan gfortran saya mendapatkan kesalahan ini:
> gfortran -m64 -c -o calrank.o calrank.for
calrank.for:1922:32:...
295 dilihat
schedule
27.12.2023
Fortran 90 menghasilkan jawaban yang salah, menghasilkan 0 padahal seharusnya jawabannya 1. Apakah saya melewatkan sesuatu? [duplikat]
Berikut adalah kode Fortran 90 yang saya tulis. Ini adalah fungsi yang saya gunakan dalam kode yang lebih besar tetapi saya mendapatkan hasil yang salah.
Saya tahu secara matematis jawabannya harus 1 (atau mendekati 1 karena perhitungan) tetapi...
72 dilihat
schedule
25.11.2023
Elemen array statis di Fortran modern [duplikat]
Untuk kenyamanan saya ingin dapat mereferensikan elemen tabel pencarian statis yang diimplementasikan sebagai array 1d seperti ini
Item = [1,7,2,5,3](I)
Dimana I adalah indeks bilangan bulat ke array statis dalam tanda kurung siku. Saya tahu...
35 dilihat
schedule
05.11.2023
Pekerjaan gagal saat menggunakan srun atau mpirun di slurm
Saya mencoba mengirimkan pekerjaan dengan slurm. Namun, pekerjaan gagal jika saya menggunakan srun atau mpirun . Namun, ini berjalan baik dengan mpiexec , meskipun hanya berjalan dengan satu proses meskipun banyak node dan banyak inti...
770 dilihat
schedule
26.12.2023