Публикации по теме '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 просмотров
schedule
27.03.2024
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 просмотров
schedule
14.03.2024
'Напишите; утверждение без большого количества пробелов
Функция 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 просмотров
schedule
14.11.2023
Создать файл .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 просмотров
schedule
18.10.2023
фатальная ошибка LNK1169
Появится приведенный ниже список ошибок. Я в порядке, если бы это произошло в сборке Release.
Довольно удивительно, что это произошло в сборке DEBUG.
1>libcmtd.lib(dbgheap.obj): ошибка LNK2005: malloc уже определен в libcmt.lib(malloc.obj)...
3051 просмотров
schedule
19.07.2022