Вопросы по теме 'fortran90'
Написание надежного и современного кода на Фортране
В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, а также имеется много унаследованного кода и связанный с ним опыт. И, честно говоря, существует не так много других...
14889 просмотров
schedule
11.06.2023
Как прочитать ввод в Фортране, не прерывая программу?
Обычный оператор read в Фортране прерывает выполнение программы до тех пор, пока не будет нажата клавиша RETURN. Я ищу оператор, который читает любую нажатую клавишу, не дожидаясь клавиши RETURN. Программа не должна останавливаться, даже если ни...
1388 просмотров
schedule
31.03.2023
безумное количество строк продолжения в фортране (ифорте)
по-видимому, существует ограничение на количество разрешенных строк продолжения в компиляторах Fortran. У меня есть временный патологический случай (сделанный для быстрого тестирования), когда мне нужно инициализировать огромный массив, не открывая...
1167 просмотров
schedule
18.02.2023
поймать тупик в простой нечетно-четной отправке
Я пытаюсь решить простую проблему с MPI, моя реализация - MPICH2, а мой код на фортране. Я использовал блокировку отправки и получения, идея такая простая, но когда я запускаю ее, она вылетает!!! Я совершенно не понимаю, что не так? кто-нибудь...
216 просмотров
schedule
12.04.2023
компиляция программы на Фортране из нескольких частей
Я очень-очень новичок в Fortran и во всем компиляторе Intel (я использую компилятор Intel для Windows с библиотекой IMSL без интеграции с Visual Studio, поэтому только командная строка).
Проблема должна быть очень простой: у меня есть программа на...
5011 просмотров
schedule
26.11.2022
Чтение чисел после ключевого слова в массив в Fortran 90 из текстового файла
У меня есть много текстовых файлов этого формата
....
<snip>
'FOP' 0.19 1 24 1 25 7 8 /
'FOP' 0.18 1 24 1 25 9 11 /
/
TURX
560231
300244
70029
200250
645257
800191
900333
600334
770291
300335
220287
110262 /
SUBTRACT
'TURX' 'TURY'/...
3922 просмотров
schedule
25.08.2022
Операторы формата в модулях Fortran
У меня есть модуль с несколькими подпрограммами, которые используют один и тот же набор форматов для вывода. Прямо сейчас я должен объявить форматы в каждой подпрограмме. Есть ли способ объявить их в модуле, чтобы все подпрограммы имели к ним доступ?
681 просмотров
schedule
12.07.2023
Как передать строку из Visual Basic 2010 в Fortran DLL?
Я могу передавать целые числа, одиночные числа, двойные числа и массивы всего этого туда и обратно без проблем. Но я не могу понять, как передать строку в Visual Basic 2010 в символьную переменную в Fortran DLL. Я продолжаю получать ошибку...
1722 просмотров
schedule
11.06.2022
Несколько операторов в одной строке в FORTRAN 90
У меня есть целая серия заданий, которые я поставил на один и тот же ike, используя ";" для разделения операторов, но я получаю эту ошибку:
1,0; lb(1,9) 1 Ошибка: Неклассифицируемый оператор в (1) В файле LJ.F90:223
Я не понимаю, откуда...
11021 просмотров
schedule
14.10.2022
Fortran: чтение по одному значению за раз из строки
Я использую FORTRAN для чтения данных из текстового файла ASCII. Файл содержит несколько значений данных в строке, но количество значений в строке непостоянно.
101.5 201.6 21.4 2145.5
45.6 21.2
478.5
...
Обычно после оператора чтения Фортран...
6201 просмотров
schedule
05.05.2023
Программа зависает во время длительных запусков
Фиксированный:
Ну, это выглядит немного глупо. Выяснилось, что top отображался неправильно, и программы продолжали работать. Возможно, процессорное время стало слишком большим для отображения? В любом случае, программа, кажется, работает...
431 просмотров
schedule
28.09.2022
получение ошибки при создании программы FORTRAN
это моя единственная подпрограмма в программе на фортране
subroutine selfile(name)
! call Window dialog to select file
use dfwin
type T_OPENFILENAME
sequence
real...
235 просмотров
schedule
28.03.2023
Fortran 90 - переменная передачи ввода-вывода в виде пути к файлу
Кажется, это должно быть легко исправить, но после нескольких часов поиска я не могу найти решение.
Я хочу сохранить путь к файлу как символьную переменную, а затем использовать эту переменную в операторе ввода-вывода. Ниже приведен мой код для...
1083 просмотров
schedule
07.11.2022
Тип данных структуры MPI с массивом
Я хотел бы легко отправить someObject за один вызов MPI_SEND/RECV в mpi.
type someObject
integer :: foo
real :: bar,baz
double precision :: a,b,c
double precision, dimension(someParam) :: x, y
end type someObject
Я...
1985 просмотров
schedule
25.05.2022
Как мне вызвать функцию Fortran?
Как мне вызвать функцию Fortran?
Я пытаюсь вызвать DLANSY , но он ошибочно возвращает 0. См. код и вывод программы ниже.
SUBROUTINE COND(TYP,N,A,LDA,IPIV,WORK,LWORK,IWORK,INFO,RCOND)
INTEGER TYP, N, LDA, IPIV(*), IWORK(*), INFO,...
269 просмотров
schedule
21.07.2022
MPI_TYPE_CONTIGUOUS некорректно работает с пользовательским типом, содержащим реальный(8)
У меня странная проблема с определением mpi_type_contiguous и последующим использованием mpi_gatherv. Тип определяется как:
type glist
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!uncomment line below for int version:
! integer :: iref , biref...
431 просмотров
schedule
08.06.2022
получаю ошибку при чтении данных
у меня есть один файл данных, в котором данные заполняются таким образом
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
.
.
.
.
.
91 92 93 94 95 96 97 98 99 100
я хочу сохранить эти данные в матрице (10,10) это моя...
1352 просмотров
schedule
28.05.2023
Fortran90 и размер массивов, созданных в C++
Я пытаюсь вызвать код Fortran 90 из основной программы C++. Подпрограмма Fortran принимает в качестве параметра массив значений типа double (назовем его X), а затем продолжает использовать size(X) во многих местах кода. Я вызываю подпрограмму с...
196 просмотров
schedule
07.09.2022
mpirun не работает с двумя узлами
Я работаю в кластере, где каждый узел имеет 16 процессоров. Моя версия Open MPI — 1.5.3. Я написал следующий простой код на фортране:
program MAIN
implicit none
include 'mpif.h'
integer status(MPI_STATUS_SIZE)
integer...
1017 просмотров
schedule
16.04.2023
Как хранить эквивалентности в алгоритме маркировки связных компонентов i Fortran
Мне нужно реализовать алгоритм маркировки подключенных компонентов Fortran. У меня есть четкое представление о том, как сканировать матрицу, но как насчет хранения и восстановления классов эквивалентности? Я предполагаю, что на многих других языках...
402 просмотров
schedule
21.04.2024