4
ответа

Написание устойчивого и “современного” кода Фортрана

В некоторых научных средах Вы часто не можете обходиться без помощи ФОРТРАНА, поскольку большинство разработчиков только знает, что идиома, и существует партия унаследованного кода и связанного опыта. И откровенно говоря, нет...
вопрос задан: 24 January 2012 10:11
4
ответа

программное обеспечение преобразователя для Фортрана 77 к Фортрану 90 [закрытый]

у меня есть кодирование для Фортрана 77, но я хочу к преобразованному в Фортран 90.. где может я donwload программное обеспечение преобразователя??
вопрос задан: 22 July 2010 03:09
3
ответа

Как прочитать число в фортран с точкой с разделителем тысяч и запятой с разделителем, например, 123.456.891.234,56

У меня огромный текстовый файл, разделенный точками с запятой (;). числа имеют формат с точкой с разделителем тысяч и запятой с разделителем, например 123.456.891.234,56 Я не хочу искать и ...
вопрос задан: 25 February 2019 19:11
3
ответа

Оператор Fortran SAVE

Я читал об операторе сохранения в справочном документе языка (Intel), но я не могу вполне схватить то, что он делает. Мог кто-то объяснять мне на простом языке, что это означает когда сохранение...
вопрос задан: 15 August 2018 08:18
3
ответа

Как Вы ИСПОЛЬЗУЕТЕ Фортран 90 данных модуля

Скажем, у Вас есть Фортран 90 модулей, содержащих много переменных, функций и подпрограмм. В Вашем операторе USE, который конвенция, Вы следуете: явно объявите который variables/functions/...
вопрос задан: 23 May 2017 11:54
3
ответа

Как получить правильную цветную подсветку текста для Fortran 90 в Sublime Text 2?

На возвышенном форуме есть несколько ссылок о том, как заставить Sublime Text 2 работать с Fortran 90, здесь http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770, но они не не похоже на работу ...
вопрос задан: 4 December 2012 23:05
2
ответа

Намерение Фортрана (inout) по сравнению с исключением намерения

Хорошая практика диктует ту подпрограмму, аргументы в Фортране должны каждый иметь указанное намерение (т.е. намерение (в), намерение или намерение (inout), как описано этот вопрос): панель подпрограммы (a, b)...
вопрос задан: 23 May 2017 11:54
2
ответа

Как определить функцию между кодом в Fortran? [Дубликат]

Как определить функцию между кодом в Fortran. Вот часть моего кода: program hit_or_miss real :: a, b, c, q, u, v, e, p, x1, x2, h, g, m, d, k integer :: i, j, n write ( *, *), "введите вопрос ...
вопрос задан: 23 December 2011 07:10
1
ответ

Ошибка Fortran: Unclassifed Statement в подпрограммах [duplicate]

Новый для Fortran здесь, и я изменяю некоторый существующий исходный код. Я определил все мои переменные, и я думаю, что математика верна, но при компиляции я все еще получаю следующие ошибки: ...
вопрос задан: 6 October 2015 15:36
1
ответ

Область & ldquo; использование модуля & rdquo; и связанная ошибка связывания [дубликат]

Я пытаюсь перемещаться по fortran 90, и у меня есть этот пример игрушек, в котором я хотел бы задать вопрос в модуле foo implicit none содержит подпрограмму foobar () print *, 'foobar' end ...
вопрос задан: 12 December 2012 18:40
1
ответ

Фортран 90 присутствия дополнительных аргументов

Я не понимаю поведения подарка () встроенная функция с pgf90 7.2. Я записал 20 примеров программы строки для тестирования этого, но результаты все еще не имеют никакого смысла мне. Наблюдайте: подпрограмма...
вопрос задан: 25 June 2010 11:56
0
ответов

Как инициализировать двумерные массивы в Fortran

В C вы можете легко инициализировать массив, используя синтаксис фигурных скобок, если я правильно помню: int * a = new int [] {1, 2, 3, 4}; Как вы можете сделать то же самое в Fortran для двумерных массивов, когда ...
вопрос задан: 8 November 2019 15:15
0
ответов

Правильное использование модулей, подпрограмм и функций в Фортране

Недавно я узнал об интерфейсных блоках при добавлении функции в мою программу на Фортране. Все работает красиво и аккуратно, но теперь я хочу добавить в блок интерфейса вторую функцию. Вот ...
вопрос задан: 15 September 2019 11:38
0
ответов

Умножение двух таблиц атрибутов на основе общего значения идентификатора и запись выходного файла с использованием Fortran

У меня есть одна таблица, которая содержит ежемесячный профиль для каждой из некоторых европейских стран: coun_ID, M1, M2, M3 M4 ... M12 Например, Monthly.txt выглядит следующим образом: coun_ID M1 M2 M3 M4 M5 M6 M7 M7 ...
вопрос задан: 19 March 2019 15:32
0
ответов

чтение и запись в фортран из файла (чтение из .msh и запись в dat)

Я пытаюсь прочитать MSH-файл и хочу сгенерировать .dat-файл переупорядоченным образом (номер узла, x1, y1, z1, x2, y2, z2) $ MeshFormatv 2.2 0 8 $ EndMeshFormat $ PhysicalNames 4 1 1 "inlet" 1 2 "top" 1 ...
вопрос задан: 21 January 2019 08:57
0
ответов

Умная печать целых чисел в fortran90

Я изучаю Fortran90 после краткого знакомства с Fortran77 несколько лет назад. При печати целых чисел в Фортране вы должны указать, сколько пробелов вы хотите зарезервировать для печати целого числа. ...
вопрос задан: 22 June 2018 17:36
0
ответов

Как проверить, содержит ли массив Fortran значение?

Я видел, что это просили для других языков, но только что узнал, как хорошо Fortran может работать с массивами, я подумал, что может быть простой способ сделать это без циклов. В настоящее время я ищу ...
вопрос задан: 16 March 2018 14:51
0
ответов

Что означает «%» / что делать в Фортране?

Я пытаюсь прочитать некоторый код Фортрана, но не могу определить, что делает% (знак процента). Он находится в строке вида: x = a% rho * g * (-g * a% sigma + m% gb * m% ca * (1.6 * a% rho + g)) Что он делает? ...
вопрос задан: 30 December 2017 10:52
0
ответов

Оператор Fortran IF с номерами/метками вместо другого оператора

Что означает этот код Fortran: IF (J1-3) 20, 20, 21 21 J1 = J1 - 3 20 ЕСЛИ (J2-3) 22, 22, 23 23 J2 = J2 - 3 22 ПРОДОЛЖЕНИЕ Я видел в старом проекте и понятия не имею, что это за ЕСЛИ с ...
вопрос задан: 7 December 2017 14:36
0
ответов

Что означает «настоящее*8»?

В руководстве к программе, написанной на Фортране 90, говорится: «Все реальные переменные и параметры указаны с 64-битной точностью (т. е. real*8)». Согласно Википедии, одинарная точность соответствует 32-битной точности...
вопрос задан: 6 September 2017 21:17
0
ответов

Стандартные блоки ввода и вывода в Fortran 90?

Как я могу читать и писать в стандартные потоки ввода, вывода и ошибок stdin, stdout и stderr в Fortran? Я слышал, что запись в stderr, например, раньше была write (5, fmt = ...), с 5 единицей ...
вопрос задан: 11 July 2017 20:28
0
ответов

Как на лету увеличить размер массива в Фортране?

Моя программа работает через трехмерный массив, помечая кластеры ', который он находит, а затем выполняет некоторые проверки, чтобы увидеть, имеют ли какие-либо соседние кластеры метку выше, чем текущий кластер. Есть второй ...
вопрос задан: 23 May 2017 14:58
0
ответов

Переполнение стека в Fortran 90

Я написал довольно большую программу на Fortran 90. Это долгое время работал прекрасно, но сегодня я попытался поднять его на ступеньку выше и увеличить размер проблемы (это исследование, не ...
вопрос задан: 4 April 2017 18:40
0
ответов

Формат строки для вывода зависит от переменной

Я хотел бы иметь оператор записи Fortran, отформатированный, чтобы зависеть от некоторой переменной. Например, я мог бы написать: write (*, '(3f15.3,3f9.2)') x, y, z, (var (i), i = 1, nvari), где nvari = 3. Но что если , в ...
вопрос задан: 23 January 2017 17:15
0
ответов

Проверить, существует ли каталог

Я пытаюсь проверить, существует ли каталог, используя Fortan90. На разных сайтах я нашел: logic :: dir_e inquire (file = '. / docs /.', exist = dir_e) if (dir_e), то напишите (*, *) "dir exists!" еще ! ...
вопрос задан: 10 May 2016 05:06
0
ответов

Какие флаги вы устанавливаете для своего отладчика / компилятора GFORTRAN для обнаружения ошибочного кода?

Думаю, я не найду этого ни в одном учебнике, потому что для ответа на этот вопрос нужен опыт . В настоящее время я нахожусь на стадии тестирования / проверки моего кода / поиска ошибок, чтобы перевести его в состояние производства и любых ...
вопрос задан: 1 May 2015 18:52
0
ответов

компиляция программы Fortran из нескольких частей

Я очень новичок в Fortran и в целом компиляторе Intel (я использую компилятор Intel для Windows с Библиотека IMSL без интеграции с Visual Studio, поэтому только в командной строке). Проблема ...
вопрос задан: 30 January 2015 03:04
0
ответов

Запись данных в файл в столбцах (Fortran)

Мне нужно записать некоторые данные в файл на Fortran 90. Как мне использовать ввод WRITE (*, *), чтобы значения были сгруппированы в столбцы? WRITE всегда ставит новую строку после каждого вызова, вот в чем проблема. код...
вопрос задан: 7 October 2014 18:26
0
ответов

Функция Возврат массива в Fortran

Насколько я понимаю, вы можете вернуть массив из функции в Fortran, но по какой-то причине мой код возвращает только первое значение в массиве Прошу вернуть. Это ...
вопрос задан: 6 May 2014 12:17
0
ответов

Время жизни размещаемого массива Fortran

Скажем, у меня есть приведенный ниже код :test call foo call foo содержит подпрограмму foo integer (8 ),размер (:),распределяемый ::var1 allocate (var1 (10 ))... return end subroutine foo...
вопрос задан: 8 August 2012 01:02