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

Сбой программы при копировании массива с помощью ifort
Эта программа вылетает с Illegal instruction: 4 на MacOSX Lion и ifort (IFORT) 12.1.0 20111011 program foo real, pointer :: a(:,:), b(:,:) allocate(a(5400, 5400)) allocate(b(5400, 3600)) a=1.0 b(:, 1:3600) = a(:,...
2368 просмотров
schedule 06.03.2023

Таинственная природа модулей Fortran 90
Модули Fortran 90 — эфемерные существа. Я использовал (единственный) модуль некоторое время с некоторым успехом (компилируя с использованием Intel Visual Fortran и Visual Studio 2010). Затем я написал еще один модуль и попытался использовать его в...
12241 просмотров

Библиотека Fortran 90/95 для разреженных матриц?
Я ищу библиотеку для работы с разреженными матрицами в fortran 90/95. Мне нужны только самые простые операции, такие как умножение матрицы на вектор. Что вы предлагаете мне использовать? Я искал вокруг и расширение (?) Для BLAS, названное "sparse...
12640 просмотров

Будет ли код Fortran 90 всегда работать с компилятором Fortran 95?
У нас есть сложная программа, написанная на Fortran 90, мне удалось найти только компиляторы Fortran 95. К сожалению, у меня ограниченный доступ и опыт, но мне нужно немедленно разобраться в проблеме. Будет ли код Fortran 90 всегда корректно...
429 просмотров
schedule 26.07.2023

доступ к целочисленным значениям без знака в фортране
Если у меня есть переменная c_int8_t в Фортране и я хочу интерпретировать базовые биты как целое число без знака (для индексации, а не для любой арифметики), каков наиболее эффективный способ выполнить преобразование? Я хочу сделать что-то вроде...
2857 просмотров
schedule 26.11.2022

Интеллектуальное суммирование в FOR(Mula) TRAN(slation)
Что ж, сегодня я здесь с этим сомнением... Я хочу написать это уравнение на Фортране: Конечно, я могу использовать «классический» подход и написать так: do i=1,N ac=0.0 do j=i+1,M ac=ac+A(i,j)*B(j)...
117 просмотров
schedule 14.04.2022

Функция с массивом
Я новичок в области программирования на Фортране, и после тестирования нескольких программ я уже понял, как писать программы. Сейчас я пробовал себя в более сложной программе и столкнулся с проблемой, которую не смог решить самостоятельно. Я уже...
629 просмотров
schedule 24.10.2023

g95 vs gfortran: фиктивная процедура 'f' процедуры PURE в (1) также должна быть PURE
.... abstract interface pure function fi(t,u) result (fu) use NumberKinds real(kp), dimension(:), intent(in) :: u real(kp), intent(in) :: t real(kp), dimension(size(u)) :: fu end function fi end interface...
591 просмотров
schedule 10.04.2024

Предоставленные примеры кода fortran 95 не компилируются [дубликаты]
Я читал это руководство, и компиляция ЛЮБОГО из их примеров кода постоянно дает ошибки в разделе записи: http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf program vertical ! ! Vertical motion under gravity ! implicit none !...
453 просмотров
schedule 07.07.2023

Какова цель переменных результата в Фортране?
В Fortran есть два стандартных способа вернуть результат из функции. Первый заключается в присвоении возвращаемого значения функции имени функции. function foo() integer :: foo foo = 10 end function foo Вторая форма,...
4014 просмотров
schedule 15.03.2022

Чтение файла CSV разной точности в Fortran
Я использую внешнюю программу для запуска моделирования, которое возвращает мне CSV-файл, содержащий выходные данные. Мне нужно прочитать данные из этого файла в мою программу на фортране, которая анализирует и оптимизирует входные условия для...
194 просмотров

Может ли компилятор Fortran 95 компилировать код Fortran 77?
В настоящее время я компилирую исходные коды fortran95 на Mac, используя gfortran 6.1. Мне было интересно, могу ли я запускать исходные коды FORTRAN 77, используя то же самое. Если нет, какие предложения?
9197 просмотров
schedule 30.09.2023

Ошибка Фортрана с оператором FORMAT
Я пытаюсь скомпилировать некоторый код Fortran, но я продолжаю получать ошибки с оператором FORMAT. Он говорит, что мне не хватает скобок и символов, но мне кажется, что это нормально. Я компилирую его с помощью Silverfrost. Код показан ниже: !...
1755 просмотров
schedule 17.03.2024

Есть ли способ выполнить проверку аргументов в элементарной функции?
Пример Предположим, я хочу написать элементарную функцию, которая проверяет свои аргументы, как в следующем игрушечном примере: elemental real function square_root( x ) real, intent(IN) :: x if (x<0) then print *, "Error in...
130 просмотров
schedule 09.06.2023

Как установить тип Fortran Integer
program PEU3 integer(kind=7) :: num = 600851475143 integer(kind=7) :: pf, counter Это часть моего кода на Фортране. Число очень велико, поэтому я попытался установить для него вид = 7, но по какой-то причине он все еще выдает ошибку 217 —...
1123 просмотров
schedule 04.09.2022

fortran найти серию целых чисел в массиве
Есть ли функция или метод в Fortran для поиска в виде серии целых чисел в массиве и возврата местоположения в массиве или подсчета, если они совпадают? (1, 5, 8, 56, 33, 56, 78, 123, 78, 8, 34, 33, 19, 25, 36) найти (8,56,33) либо вернуть 3 в...
496 просмотров
schedule 28.12.2023

Совместимость с PHP - операторы печати не отображаются в командной строке
У меня проблемы с тем, что PHP не возвращает операторы печати из Fortran. Идея состоит в том, что PHP выполняет команду для компиляции файла Fortran, а затем запускает его. Вас просят ввести число с помощью оператора печати, проблема в том, что в...
73 просмотров
schedule 04.02.2024

Последовательно вызывать несколько функций Fortran95
У меня есть много функций, определенных ниже: function f1(x) result (y) ... end function function f2(x) result (y) ... end function ... function fn(x) result (y) ... end function Я ищу автоматический способ вызвать каждый из них...
31 просмотров
schedule 03.06.2022