Вопросы по теме 'fortran'
сохранение ограничений массива в фортране во время вызова подпрограммы
У меня есть следующая программа
module test
contains
subroutine foo()
integer, allocatable :: a(:)
allocate(a(-5:5))
call bar(a)
print *, a
end subroutine
subroutine bar(a)
integer, intent(out) :: a(:)...
1484 просмотров
schedule
30.04.2024
Fortran: как избежать начального пустого символа при записи в файл
Мне нужно записать некоторые данные в файл, и очень важно, чтобы строка начиналась с первого столбца. Но по умолчанию первый столбец пуст. Есть ли возможность начать строку с первого столбца?
Заранее спасибо!
226 просмотров
schedule
30.03.2024
Как сохранить дескриптор подключения к базе данных из sqlite3_open?
Я обернул подпрограммы sqlite3_open , sqlite3_close и sqlite3_exec из C-API SQLite (версия 3.16.2), чтобы вызывать их из программа на Фортране 2003, использующая модуль ISO_C_BINDING. Я использую компилятор Intel Fortran 17 (ifort) с MSVC 14 в...
252 просмотров
schedule
18.04.2024
zgeev не дает правильного собственного значения
subroutine Ceigen(n,Uf,Ud,d)
implicit none
integer :: n,info,i,j,lwork=-1
complex(8) :: Ud(n,n),Uf(n,n),rwork(2*n),d(n)
complex(8),allocatable :: work(:)
complex(8),dimension(1,1) :: vr,vl
allocate(work(0:n-1))
Ud=Uf
call zgeev('N','N', n,...
189 просмотров
schedule
09.04.2024
Как вызвать числовые рецепты svdcmp от Юлии
Прежде всего, я знаю, что у Джулии есть svd внутренняя функция, но она не совсем то, что мне нужно. Вместо этого это делает svdcmp из Numerical Recipes.
Итак, подпрограмма такая:
MODULE nrtype
INTEGER, PARAMETER :: I4B =...
261 просмотров
schedule
31.03.2024
Переменная не может появляться в выражении для измерения массива и объявления переменной
Я пытаюсь написать подпрограмму с циклом выполнения, который зацикливается до заданного количества циклов. поскольку эта константа повторяется во всем коде, я хочу изменить константу на переменную. например, вместо do i=0, 3 я делаю i=0, dp. это...
20 просмотров
schedule
02.05.2024