Вопросы по теме '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 просмотров
schedule
01.11.2023
Библиотека Fortran 90/95 для разреженных матриц?
Я ищу библиотеку для работы с разреженными матрицами в fortran 90/95. Мне нужны только самые простые операции, такие как умножение матрицы на вектор. Что вы предлагаете мне использовать?
Я искал вокруг и расширение (?) Для BLAS, названное "sparse...
12640 просмотров
schedule
30.04.2024
Будет ли код 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 просмотров
schedule
26.07.2023
Может ли компилятор 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