Результаты поиска по запросу "fortran"
Gfortran директивы препроцессора для различных операционных систем
Подскажите пожалуйста, как мне сделать следующее: #if __unix__ #define path_sep='/' #elif __windows__ #define path_sep='\' #else #error "path_sep not defined." #endifиспользуя компилятор gfortran.
Чтение двоичного файла с помощью Python
Мне особенно трудно читать двоичный файл с помощью Python. Можешь дать мне руку? Мне нужно прочитать этот файл, который в Fortran 90 легко читается int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) ...
Фортран неформатированный формат файла
Я не понимаю формат неформатированных файлов в фортране. Например: open (3,file=filename,form="unformatted",access="sequential") write(3) matrix(i,:)выводит столбец матрицы в файл. Я обнаружил, что он дополняет файл четырьмя байтами на обоих ...
Ошибка: несоответствие ранга в ссылке на массив в (1) (2/1)
Я хотел бы попросить вас помочь с этим кодом: я продолжал получать сообщение об ошибке: несоответствие ранга в ссылке на массив в (1) (2/1). И моя цель состоит в том, чтобы пройти каждую точку в кубе (p = i + (j-1) * N + (k-1) * N * N) ...
Передать производный тип как массив
В Fortran можно работать с массивами, но как можно обрабатывать индексы производного типа как часть массива? Код объяснил бы, что я хочу сделать лучше всего: type mytype integer :: b(3,3) real :: c(4) endtype integer :: a(3,3) real :: d(2,4) ...
чтение данных из txt файла в фортране
Я пишу программу на Фортране, которая читает данные из текстового файла и записывает их в консоль. файл данных выглядит примерно так 1234567890123456 123456.789 987654.321 673647.890 654356.890 6172876534567890 768909.098 234543.890 654321.908 ...
Массивы указателей
Я пытаюсь реализовать массив указателей, чтобы я мог зацикливаться на элементах. Однако я не уверен, как это сделать правильно: TYPE(domain),POINTER :: d01,d02,d03 TYPE(domain),DIMENSION(:),POINTER :: dom ... dom(1) => d01 dom(2) => d02 dom(3) ...
Поразительная разница в производительности между ифортом и гфортраном
Недавно я прочиталпост на переполнение стека [https://stackoverflow.com/questions/295579/fastest-way-to-determine-if-an-integers-square-root-is-an-integer] о поиске целых чисел, которые являются идеальными квадратами. Поскольку я хотел поиграть с ...
Проверьте, существует ли каталог или нет
Я пытаюсь проверить, что каталог существует с помощью Fortan90. На разных сайтах я нашел: logical :: dir_e inquire(file='./docs/.', exist=dir_e) if ( dir_e ) then write(*,*) "dir exists!" else ! workaround: it calls an extern program... ...
Динамическое определение имен переменных в соответствии со строкой в Фортране
Я хочу создать динамическое имя переменной с помощью Fortran. Имя переменной будет получено путем объединения строки и другой строки / целого числа. Затем я хочу использовать это имя переменной для хранения значения или другой ...