Вопросы по теме 'fortran90'

Написание надежного и современного кода на Фортране
В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, а также имеется много унаследованного кода и связанный с ним опыт. И, честно говоря, существует не так много других...
14889 просмотров

Как прочитать ввод в Фортране, не прерывая программу?
Обычный оператор 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