Результаты поиска по запросу "fortran"

1 ответ

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

1 ответ

Да. Иногда я могу делать такие глупости, что через секунду я не могу понять, как это возможно ... Я ошибочно полагал, что генераторы случайных чисел имели примерно одинаковую производительность, но это, очевидно, не так. Я написал с нуля на обоих языках действительно простой конгруэнтный генератор, идентичный (просто перевод), ничего не использованный в контексте serius (и на самом деле «физические» результаты просто мусор), но я получаю те же результаты с точностью машины в C и в Fortran, но код на Fortran выполняется примерно на 25% быстрее. Я чувствую себя лучше. Еще раз спасибо.

исал (для моего класса по численным методам теоретической физики) очень простую программу для случайного блуждания в измерении 2. Вот оно: program random_walk implicit none integer, parameter :: Nwalker = 1000000 integer, parameter :: Nstep = ...

1 ответ

, Они требуют двойной точности.

аюсь вычислить обратную сложную матрицу с помощью ZGETRI, но даже если она выполняется без ошибок (info = 0), она не дает мне правильную обратную матрицу, и я абсолютно не знаю, откуда возникла ошибка. PROGRAM solvelinear implicit none INTEGER ...

ТОП публикаций

2 ответа

Моя точка зрения состояла в основном в том, чтобы избежать доступа к переменным модуля, которые определены в том же модуле и которые должны использоваться другими процедурами модуля, и как избежать доступа к ним.

1вопрос связан с вызовом и вызываемыми подпрограммами в Fortran 90. Я совершенно запутался в правилах ассоциации host / use / arguments; У меня проблемы с пониманием логики определения объема, вытекающей из этих правил. Возможно, самый простой ...

0 ответов

 атрибутов.

исленная переменная, объявленная в модуле, используется в качестве глобальной переменной для определения размера связанных массивов в программе. Размер программы варьируется, поэтому размер массива является переменной, но не параметром. Это ...

5 ответов

Как использовать и проверить четкость квадра в gfortran?

Я пытаюсь использовать четкую четкость в gfortran, но кажется, что

0 ответов

Доктор Фортран в «Исходной форме просто хочет быть свободным»

веденном ниже коде строки после строки комментария начинаются с*: C REF: LANDOLT-B\RNSTEIN 2A-CP.209 * DMUACD=+0.0020*XCOS(DEL)-0.0044*XSIN(ALP) * DMUACD=+0.0020*XCOS(DEL)-0.0044*XSIN(ALP)*xcos(del) * DMUD=-0.0044*XCOS(ALP)Что означают эти строки?

0 ответов

 только потому, что E является показателем степени по умолчанию. Использование D, вероятно, тоже подойдет, но я не проверял, делает ли он что-то странное.

тельно ли нужно указыватьD (например.,1.234D+00) в конце концовмагические числа [https://en.wikipedia.org/wiki/Magic_number_%28programming%29](буквальные константы), если я уже все объявил с двойной точностью?

2 ответа

 (как упомянуто @AndrewHenle).

2 ответа

Как получить доступ к динамически размещаемым массивам Fortran в C