Вопросы по теме 'fortran95'
рекурсивно принимать входной файл для работы
У меня есть несколько файлов входных данных с именами angleFile1.dat,angleFile2.dat,angleFile3.dat и так далее. (у меня более 100 файлов)
Каждый файл содержит 45000 данных углов. Я хочу сгруппировать эти углы, чтобы получить распределение в...
117 просмотров
schedule
03.03.2022
Передача выделенного массива из ПОДПРОГРАММЫ в основную программу на Фортране
У меня есть несколько тем с похожими названиями, но я не верю, что они одинаковы. Один был очень похож на fortran передать выделенный массив основной процедуре , но для ответа требуется Fortran 2008. Мне нужно решение Fortran 90/95.
Еще одна...
616 просмотров
schedule
10.03.2022
Разница между Фортран 90 и Фортран 95
Могу ли я скомпилировать файлы Fortran 90 с помощью компилятора Fortran 95? Кажется, для Fortran 95 много, но не для Fortran 90.
9457 просмотров
schedule
09.04.2022
Ввод/вывод в процедурах на чистом Фортране
Я пытаюсь включить проверку ошибок в чистую процедуру, которую пишу. Я хотел бы что-то вроде:
pure real function func1(output_unit,a)
implicit none
integer :: a, output_unit
if (a < 0) then
write(output_unit,*) 'Error in...
1583 просмотров
schedule
05.05.2022
Функция со значением массива, которая будет вызываться из определения типа
При написании библиотеки для чтения значений изображений у меня возникла следующая проблема: я определил новый тип с именем realimage . Внутри этого типа есть ссылка на функцию, которая в результате возвращает массив.
module typedefinition...
122 просмотров
schedule
01.05.2022
Можно ли объявить многосимвольную константу в Fortran без указания длины?
На вводном курсе по программированию мне сказали, что символьная константа в Fortran95 может быть объявлена без указания длины, например:
character, parameter :: STR = 'Hello World!'
То же утверждение можно найти в книге Стивена Дж. Чепмена...
435 просмотров
schedule
03.05.2022
программа для конвертации фортран 90/95 в фортран 77
У меня есть старый код с большим количеством подпрограмм, и все они в Fortran 77. Теперь я хочу обновить одну подпрограмму, которую мне нужно обновить в соответствии с кодом Fortran 90/95. Есть ли способ преобразовать ее в 77?
1626 просмотров
schedule
18.05.2022
Вызов подпрограммы несколько раз с разными функциями в качестве аргумента каждый раз
Я достаточно новичок, чтобы не знать терминологию, поэтому я не могу искать в Интернете ответ на этот вопрос.
Не раз в программировании мне хотелось сделать что-то подобное.
A и B - подпрограммы, c и d - функции. Каждый из A и B вызывает внутри...
1846 просмотров
schedule
08.06.2022
Цикл Fortran DO, предупреждение об использовании только целых чисел
Я установил gfortran в свою систему Ubuntu 15.04. При компиляции кода Fortran цикл DO просит принимать только целочисленные параметры, а не реальные значения или переменные. Это включает в себя переменную цикла и выражение шага. Почему он тоже не...
11841 просмотров
schedule
11.06.2022
Позволяет ли компилятор Intel Fortran 95 иметь массивы модулей непостоянного размера?
Я загрузил библиотеку адаптивного уточнения сетки Fortran 90/95 ( Paramesh ), и теперь я пытаюсь скомпилировать пример программы, которая шла с ним. В процессе я модифицировал Makefile, чтобы использовать gfortran вместо компилятора Intel Fortran....
797 просмотров
schedule
01.07.2022
Ошибка при сравнении между переменной двойной точности и значением двойной точности в FTN95
Я использую FORTRAN 95 с Silverfrost Plato. Здесь я пытаюсь создать условный оператор для сравнения переменной двойной точности со значением двойной точности. Почему-то компилятор не понимает условия.
program db
implicit none
integer :: j,n...
49 просмотров
schedule
06.08.2022
Не могу скомпилировать мой простой код helloworld на фортране
Я совершенно новичок в фортране и раньше делал только python и c++. Я пытался следовать учебнику, но не смог заставить мой компилятор работать.
Когда я пробую программу:
program helloworld
print *,"Hello World!"
end program helloworld...
153 просмотров
schedule
05.08.2022
Как получить количество, имена и значения компонентов производного типа в Fortran
Я новичок в Фортране. Я хотел бы разработать подпрограмму, которая выводит назначенную переменную информацию в большой производный тип в Fortran 95. Для упрощения предположим, что у нас есть объявление производного типа и присвоение следующим...
366 просмотров
schedule
20.09.2022
Фортран: наибольшее и наименьшее целое число
Фортран для меня совершенно новый, может ли кто-нибудь помочь мне решить следующую проблему? Я хочу узнать все целые числа типа, а также наибольшее и наименьшее значение для каждого числа на моем компьютере. У меня есть код, указанный ниже:...
39987 просмотров
schedule
18.06.2023
Fortran: как читать массив из файла
Я пытаюсь прочитать целые числа из файла в массив. Но я получаю сообщение об ошибке при запуске программы.
PROGRAM MINTEM
INTEGER TEMP(4,7), I, J, MINIMUM, CURRENT
OPEN(UNIT=1, FILE='temps.dat')
READ (1,*) ((TEMP(I,J),J=1,7),I=1,4)
MINIMUM =...
13282 просмотров
schedule
26.12.2022
Когда модуль выходит за рамки в Fortran 90/95?
Мое предполагаемое использование
program main
use mod
external sub
call sub
end program main
subroutine sub
! code here calls subroutines in mod
end subroutine sub
В частности, будет ли module mod подпадать под действие...
965 просмотров
schedule
16.05.2023
Внутренняя функция как аргумент функции
Ну вот такая у меня сегодня проблема...
Я пишу модульную процедуру, аргументом которой является функция. Этот модуль выглядит примерно так:
module Integ
implicit none
<variables declaration>
contains
function Integral(a,b,f)...
921 просмотров
schedule
07.05.2023
Получить из фортрана в файл excel fortran (ftn95)
Я использую фортран f95. Моя ОС Windows 7, 64-битная.
Я хотел бы получить вывод в файл excel, чтобы я мог отображать данные. Кто-нибудь знает, как это сделать? Ваш ответ высоко ценится. PS: я хотел бы, чтобы выходной файл содержал x, f (i),...
380 просмотров
schedule
14.07.2023
Ошибка: ожидалась правая скобка в выражении по адресу (1)
это показывает Ожидается правильная скобка в выражении, хотя я проверял это много раз
do i= 0, m-1
do j= 0, n-1...
3837 просмотров
schedule
26.10.2022
Есть ли способ избежать выделения массива?
Мне нужны номера индексов ячеек, которые удовлетворяют следующим условиям:
Q(i)<=5 and V(i)/=1
(размер(Q)==размер(V)). Я написал что-то вроде этого:
program test
implicit none
integer, allocatable, dimension(:):: R...
82 просмотров
schedule
17.11.2022