Мне нужна глубокая копия (реального массива )на Фортране (90 ), но я точно не знаю, как ее получить, так как не совсем понимаю, как работают ссылки. Интуитивно я ожидал, что это доставит мне...
Я пытаюсь заставить приложение fortran 90 открыть файл fifo и записать в него отформатированные данные. Я сократил это до минимального примера. Пусть foo.f90 будет следующей программой :program foo open (1,file=...
У меня есть двоичный файл, который я хотел бы прочитать с помощью Fortran. Проблема в том, что он написан не на Фортране, поэтому в нем нет индикаторов длины записи. Так обычный неформатированный Фортран читается...
Я так понимаю gfortran может компилировать f90 или f95? Как он узнает, какой из них компилируется? Также может ли он скомпилировать код f77? У Ubuntu уже есть компилятор fortran или мне нужно скачать gfortran?
У нас есть большая кодовая база Fortran/MPI, которая использует сегменты разделяемой памяти system-V на узле. Мы работаем на толстых узлах с 32 процессорами, но только с 2 или 4 сетевыми картами и относительно небольшим объемом памяти на процессор; ...
Я конвертирую некоторый код Fortran90 в C #. У меня есть некоторые знания Fortran77, но я не знаком с Fortran90. Я наткнулся на следующую строку кода, которую не знаю, как ее перевести. ...
Я пытаюсь реализовать массив указателей, чтобы можно было перебирать элементы. Однако я не уверен, как это сделать правильно: TYPE (домен), POINTER :: d01, d02, d03
TYPE (домен), ...
Сегодня я читал код из некоторых очень популярных числовых библиотек, написанных на FORTRAN 77, таких как QUADPACK (последнее обновление в 1987 году), и мне было интересно, есть ли причина не переписывать их ...
Мне нужно реализовать структуру данных списка ссылок для моего кода молекулярной динамики в fortran 2003/2008. Я использую новейшие компиляторы fortran (Intel). Как мне реализовать связанный список в ...
Я пишу привязки Fortran для библиотеки C. Каковы наилучшие методы перевода констант, определенных (в заголовках библиотек), с использованием перечисления, например typedef enum cufftType_t {CUFFT_R2C = 0x2a, // Настоящее ...
Исправлено: Ну, это кажется немного глупым. Оказалось, что верхняя часть отображалась некорректно, и программы фактически продолжают работать. Возможно, процессорное время стало слишком большим для отображения? В любом случае программа кажется ...
У меня есть целая серия присваиваний, которые я назначил одному и тому же ike, используя ";" для разделения заявлений, но я получаю эту ошибку: 1.0; фунт (1,9) 1
Ошибка: неклассифицируемый оператор в (1) В файле ...
Фортан позволяет элементарным подпрограммам иметь аргументы намерения (входящий) и намерение (выход), но элементарные функции являются только разрешенное намерение (в). Почему это? Это просто стилистическое соглашение или существует ...
Моя программа выводит состояние вычислений на терминал и включает в себя довольно много информации. Я хотел бы, если это возможно, цветовой код частей текста. Я видел, как это можно сделать в Bash ...
Использование чтения (звездочка, звездочка) в Fortran, похоже, не работает, если строка, которую должен прочитать пользователь, содержит пробелы.
Рассмотрим следующий код: character (Len = 1000) :: input = '' read (*, ...
В Fortran 90 (с использованием gfortran в Mac OS X), если я присваиваю значение переменной с двойной точностью без явной привязки к виду точность не «берет». Я имею в виду, что если я запускаю ...
Я пишу в fortran (90). Моя программа должна читать файл1, делать что-то с каждой его строкой и записывать результат в файл2. Но проблема - file1 содержит ненужную информацию в первой строке. Как я могу ...
, если у меня есть этот тест модуля кода
содержит подпрограмму xx (имя) символ (len = 20), намерение (in), необязательный :: name if (present (name)) then print *, name else print *, ...
Есть ли в Фортране встроенная функция, которая генерирует массив, содержащий последовательность чисел от a до b, похожую на python range () >>> range (1,5)
[1, 2, 3, 4]
>>> диапазон (6,10)
[6, 7, ...
В Фортране я могу возвращать массивы из подпрограммы с помощью трех подходов. Первый - через параметр intent (out). Второй - через функцию с массивом в качестве результата. Третий - это ...
Я пишу простой вывод на fortran, но мне нужны разделители пробелов. Однако, если использовать следующий оператор: format (A20, ES18.8, A12, ES18.8), я получаю следующий результат: p001t0000 ...
I have the following program module test
contains subroutine foo() integer, allocatable :: a(:) allocate(a(-5:5)) call bar(a) print *, a end subroutine subroutine bar(...
в чем разница между этими двумя кодами типа Foo real, allocatable :: bar (:)
тип конца и тип Foo real, pointer :: bar (:)
тип конца, в частности, когда речь идет о следующем коде: ...