Публикации по теме 'fortran'


Написал свою первую компьютерную программу 50 лет назад.
Теперь, когда наступил июль 2016 года, пришло время отпраздновать полвека моей работы программистом. В 1966 году мне было 19 лет, когда я учился на втором курсе Бирмингемского университета в Англии и изучал прикладную математику. Чтобы быть рядом со своей будущей женой, я устроился на летние каникулы в математический отдел компании Лукас Индастриз , которая в то время занималась поставками автомобильных компонентов для британской автомобильной промышленности. Офис располагался в Ширли,..

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

Как отлаживать файл командной строки с символическими данными
У меня есть скомпилированный файл .exe (скомпилированный с параметрами gfortran и -g), который дает сбой. Я могу подключить к нему программу WinDBG с помощью команды WinDBG -I . Достаточно забавно, что это приводит к переполнению стека :...
121 просмотров
schedule 23.12.2023

Фортран: двоичное вычитание (существует ли двоичный тип?)
У меня есть вопрос о домашнем задании относительно приоритета операторов в Фортране. Чтобы понять вопрос, мне нужно знать, как использовать двоичные числа в Фортране. Может ли кто-нибудь дать мне пример того, как использовать двоичные числа в...
325 просмотров
schedule 11.11.2022

Как инициализировать двумерные массивы в Фортране
В C вы можете легко инициализировать массив, используя синтаксис фигурных скобок, если я правильно помню: int* a = new int[] { 1, 2, 3, 4 }; Как вы можете сделать то же самое в Фортране для двумерных массивов, когда вы хотите инициализировать...
102366 просмотров

ifort не распознается как внутренняя или внешняя команда
Я компилирую код на Fortran с помощью Visual Studio 2010 с использованием Intel Visual Fortran и продолжаю получать это сообщение. Установка прошла без ошибок, и я не думаю, что мне нужны дополнительные пакеты или библиотеки.
5921 просмотров
schedule 14.11.2022

Нужна помощь с выводом звездочек и индексов с использованием массивов
В выводе этой программы на фортране 95 вместо цифр отображаются звездочки. Также я не могу заставить Experiment# печатать так, как задумано; Эксперимент 1, Эксперимент 2, Эксперимент 3 и так далее. Вместо этого он печатает следующим образом;...
1451 просмотров
schedule 02.03.2024

Сообщение об ошибке (сбой события sig_complete) при запуске исполняемого файла в Cygwin Bash Shell
Я запускаю исполняемый файл в Cygwin Bash Shell. Исполняемый файл представляет собой скомпилированный код Fortran; Я поместил оператор Fortran PRINT *, "done" в конец своего кода (непосредственно перед последней строкой кода, END PROGRAM aug3 ,...
775 просмотров
schedule 19.05.2024

Как увеличить размер массива на лету в Fortran?
Моя программа работает с трехмерным массивом, помечая найденные «кластеры», а затем выполняет некоторые проверки, чтобы увидеть, имеют ли какие-либо соседние кластеры метку выше, чем текущий кластер. Есть второй массив, содержащий «правильную» метку...
25708 просмотров
schedule 01.02.2024

Неожиданное заполнение в неформатированном файле Fortran
Я не понимаю формат неформатированных файлов в Фортране. Например: open (3,file=filename,form="unformatted",access="sequential") write(3) matrix(i,:) выводит столбец матрицы в файл. Я обнаружил, что он дополняет файл 4 байтами с обеих...
33292 просмотров
schedule 16.10.2023

Intel Fortran Composer 2011 и Linux Mint 12
Я использую Intel Fortran Composer 2011 в системе Linux Mint 12. Каждый раз (и для каждого пользователя) я перезагружаю компьютер, мне нужно установить переменные среды. источник /opt/intel/composer_xe_2011_sp1.9.293/bin/compilervars.sh...
973 просмотров
schedule 17.10.2023

Использование CMake с компилятором ifort
Я использую CMake 2.8.7 на машине Linux с компиляторами Intel 11.0. Я впервые пытаюсь использовать CMake, так как хотел бы создать этот проект как на Windows, так и на Linux. Я решил сначала использовать простой подход и использовал стандартный...
2933 просмотров
schedule 17.10.2022

Преждевременная финализация возвращаемого значения функции
У меня есть производный тип t_file с подпрограммой финализации close , которая просто выводит на экран "Finalization". Существует также функция, возвращающая экземпляр типа t_file . Вывод этой программы Finalization. Finalization. Just...
179 просмотров
schedule 04.05.2024

Как перепроектировать библиотеку смешанных языков Fortran и C++ из общих блоков — глобальные псевдонимы структур?
У меня есть программа, состоящая в основном из Fortran 77 с оболочкой C++, которая читает и записывает в базу данных. Две части приложения совместно используют данные, используя функцию, которая, если вы используете глобальную структуру C/C++,...
272 просмотров

'Напишите; утверждение без большого количества пробелов
Функция write печатает параметры с большим количеством пробелов между столбцами, что в итоге дает мне очень большой файл. Итак, как мне обрезать вывод, чтобы он был похож на один пробел. open(unit=1,file='gfortran.txt') write(1,ERR=1001)1,2,3
4555 просмотров
schedule 09.10.2022

чтение и редактирование строк в Fortran 90
Я новичок в Fortran, пытаюсь написать программу для чтения файла .txt, в котором у меня 24480 строк и ~ 6000 столбцов. В каждой строке (как особи) у меня есть генотипы, обозначенные как 1 и 2, и если, например, в первой строке у меня было 204...
332 просмотров
schedule 06.11.2023

Частный массив OpenMP - Ошибка сегментации: 11
Когда я пытаюсь распараллелить свою программу на Fortran90 с помощью OpenMP, я получаю ошибку сегментации. !$OMP PARALLEL DO NUM_THREADS(4) & !$OMP PRIVATE(numstrain, i) do irep = 1, nrep do i=1, 10 PRINT *,...
3536 просмотров

Создать файл .lib с кодом C++ и Fortran/Вызов кода C++ из Fortran/Неразрешенный внешний символ
Я пытаюсь создать файл библиотеки .lib, содержащий функции Fortran, которые вызывают функции C++, но я получаю ужасную «ошибку LNK2019: неразрешенный внешний символ ...». В конечном итоге код будет скомпилирован с кучей других библиотек в виде DLL и...
2669 просмотров
schedule 02.02.2024

Как я могу объявить локальную «матрицу» внутри подпрограммы на FORTRAN?
Я пишу подпрограмму для обращения матрицы. Вход — матрица A (n на n), выход — матрица invA. Внутри подпрограммы я хочу объявить размер временной матрицы "temp" (n на 2n), но объявление вызвало странную проблему. После этой строки (я подчеркиваю...
368 просмотров
schedule 06.08.2022

Передать реальную часть сложного массива подпрограммам в фортране
Можно ли передать реальную часть сложного массива подпрограмме на Фортране, не сохраняя реальную часть в другом массиве и не передавая ее? например вместо Z = complex array; X = real(Z) call foo(X) Сделайте следующее Z = complex...
1511 просмотров
schedule 14.07.2022

Передача многомерного массива в подпрограммах фортрана
Я пытаюсь понять код Fortran, написанный кем-то другим. Код делает то, что должен делать, поэтому я предполагаю, что он работает нормально. Подпрограмма с именем "fft" вызывается из другой подпрограммы с именем "convol". Внутри "convol" массив...
1247 просмотров

фатальная ошибка LNK1169
Появится приведенный ниже список ошибок. Я в порядке, если бы это произошло в сборке Release. Довольно удивительно, что это произошло в сборке DEBUG. 1>libcmtd.lib(dbgheap.obj): ошибка LNK2005: malloc уже определен в libcmt.lib(malloc.obj)...
3051 просмотров
schedule 19.07.2022