В некоторых научных средах Вы часто не можете обходиться без помощи ФОРТРАНА, поскольку большинство разработчиков только знает, что идиома, и существует партия унаследованного кода и связанного опыта. И откровенно говоря, нет...
У меня огромный текстовый файл, разделенный точками с запятой (;). числа имеют формат с точкой с разделителем тысяч и запятой с разделителем, например 123.456.891.234,56 Я не хочу искать и ...
Я читал об операторе сохранения в справочном документе языка (Intel), но я не могу вполне схватить то, что он делает. Мог кто-то объяснять мне на простом языке, что это означает когда сохранение...
Скажем, у Вас есть Фортран 90 модулей, содержащих много переменных, функций и подпрограмм. В Вашем операторе USE, который конвенция, Вы следуете: явно объявите который variables/functions/...
На возвышенном форуме есть несколько ссылок о том, как заставить Sublime Text 2 работать с Fortran 90, здесь http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770, но они не не похоже на работу ...
Хорошая практика диктует ту подпрограмму, аргументы в Фортране должны каждый иметь указанное намерение (т.е. намерение (в), намерение или намерение (inout), как описано этот вопрос): панель подпрограммы (a, b)...
Как определить функцию между кодом в 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 ( *, *), "введите вопрос ...
Новый для Fortran здесь, и я изменяю некоторый существующий исходный код. Я определил все мои переменные, и я думаю, что математика верна, но при компиляции я все еще получаю следующие ошибки: ...
Я пытаюсь перемещаться по fortran 90, и у меня есть этот пример игрушек, в котором я хотел бы задать вопрос в модуле foo implicit none содержит подпрограмму foobar () print *, 'foobar' end ...
Я не понимаю поведения подарка () встроенная функция с pgf90 7.2. Я записал 20 примеров программы строки для тестирования этого, но результаты все еще не имеют никакого смысла мне. Наблюдайте: подпрограмма...
В C вы можете легко инициализировать массив, используя синтаксис фигурных скобок, если я правильно помню: int * a = new int [] {1, 2, 3, 4}; Как вы можете сделать то же самое в Fortran для двумерных массивов, когда ...
Недавно я узнал об интерфейсных блоках при добавлении функции в мою программу на Фортране. Все работает красиво и аккуратно, но теперь я хочу добавить в блок интерфейса вторую функцию. Вот ...
У меня есть одна таблица, которая содержит ежемесячный профиль для каждой из некоторых европейских стран: coun_ID, M1, M2, M3 M4 ... M12 Например, Monthly.txt выглядит следующим образом: coun_ID M1 M2 M3 M4 M5 M6 M7 M7 ...
Я изучаю Fortran90 после краткого знакомства с Fortran77 несколько лет назад. При печати целых чисел в Фортране вы должны указать, сколько пробелов вы хотите зарезервировать для печати целого числа. ...
Я видел, что это просили для других языков, но только что узнал, как хорошо Fortran может работать с массивами, я подумал, что может быть простой способ сделать это без циклов. В настоящее время я ищу ...
Я пытаюсь прочитать некоторый код Фортрана, но не могу определить, что делает% (знак процента). Он находится в строке вида: x = a% rho * g * (-g * a% sigma + m% gb * m% ca * (1.6 * a% rho + g)) Что он делает? ...
Что означает этот код Fortran: IF (J1-3) 20, 20, 21
21 J1 = J1 - 3
20 ЕСЛИ (J2-3) 22, 22, 23
23 J2 = J2 - 3
22 ПРОДОЛЖЕНИЕ Я видел в старом проекте и понятия не имею, что это за ЕСЛИ с ...
В руководстве к программе, написанной на Фортране 90, говорится: «Все реальные переменные и параметры указаны с 64-битной точностью (т. е. real*8)». Согласно Википедии, одинарная точность соответствует 32-битной точности...
Как я могу читать и писать в стандартные потоки ввода, вывода и ошибок stdin, stdout и stderr в Fortran? Я слышал, что запись в stderr, например, раньше была write (5, fmt = ...), с 5 единицей ...
Моя программа работает через трехмерный массив, помечая кластеры ', который он находит, а затем выполняет некоторые проверки, чтобы увидеть, имеют ли какие-либо соседние кластеры метку выше, чем текущий кластер. Есть второй ...
Я написал довольно большую программу на Fortran 90. Это долгое время работал прекрасно, но сегодня я попытался поднять его на ступеньку выше и увеличить размер проблемы (это исследование, не ...
Я хотел бы иметь оператор записи Fortran, отформатированный, чтобы зависеть от некоторой переменной. Например, я мог бы написать: write (*, '(3f15.3,3f9.2)') x, y, z, (var (i), i = 1, nvari), где nvari = 3. Но что если , в ...
Я пытаюсь проверить, существует ли каталог, используя Fortan90. На разных сайтах я нашел: logic :: dir_e
inquire (file = '. / docs /.', exist = dir_e) if (dir_e), то напишите (*, *) "dir exists!"
еще ! ...
Думаю, я не найду этого ни в одном учебнике, потому что для ответа на этот вопрос нужен опыт . В настоящее время я нахожусь на стадии тестирования / проверки моего кода / поиска ошибок, чтобы перевести его в состояние производства и любых ...
Я очень новичок в Fortran и в целом компиляторе Intel (я использую компилятор Intel для Windows с Библиотека IMSL без интеграции с Visual Studio, поэтому только в командной строке). Проблема ...
Мне нужно записать некоторые данные в файл на Fortran 90. Как мне использовать ввод WRITE (*, *), чтобы значения были сгруппированы в столбцы? WRITE всегда ставит новую строку после каждого вызова, вот в чем проблема. код...
Насколько я понимаю, вы можете вернуть массив из функции в Fortran, но по какой-то причине мой код возвращает только первое значение в массиве Прошу вернуть. Это ...
Скажем, у меня есть приведенный ниже код :test call foo call foo содержит подпрограмму foo integer (8 ),размер (:),распределяемый ::var1 allocate (var1 (10 ))... return end subroutine foo...