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

рекурсивно принимать входной файл для работы
У меня есть несколько файлов входных данных с именами angleFile1.dat,angleFile2.dat,angleFile3.dat и так далее. (у меня более 100 файлов) Каждый файл содержит 45000 данных углов. Я хочу сгруппировать эти углы, чтобы получить распределение в...
117 просмотров
schedule 03.03.2022

Передача выделенного массива из ПОДПРОГРАММЫ в основную программу на Фортране
У меня есть несколько тем с похожими названиями, но я не верю, что они одинаковы. Один был очень похож на fortran передать выделенный массив основной процедуре , но для ответа требуется Fortran 2008. Мне нужно решение Fortran 90/95. Еще одна...
616 просмотров

Разница между Фортран 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 просмотров

Функция со значением массива, которая будет вызываться из определения типа
При написании библиотеки для чтения значений изображений у меня возникла следующая проблема: я определил новый тип с именем 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 просмотров

Ошибка при сравнении между переменной двойной точности и значением двойной точности в 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 просмотров

Получить из фортрана в файл 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 просмотров