Результаты поиска по запросу "fortran"
Да. Иногда я могу делать такие глупости, что через секунду я не могу понять, как это возможно ... Я ошибочно полагал, что генераторы случайных чисел имели примерно одинаковую производительность, но это, очевидно, не так. Я написал с нуля на обоих языках действительно простой конгруэнтный генератор, идентичный (просто перевод), ничего не использованный в контексте serius (и на самом деле «физические» результаты просто мусор), но я получаю те же результаты с точностью машины в C и в Fortran, но код на Fortran выполняется примерно на 25% быстрее. Я чувствую себя лучше. Еще раз спасибо.
исал (для моего класса по численным методам теоретической физики) очень простую программу для случайного блуждания в измерении 2. Вот оно: program random_walk implicit none integer, parameter :: Nwalker = 1000000 integer, parameter :: Nstep = ...
, Они требуют двойной точности.
аюсь вычислить обратную сложную матрицу с помощью ZGETRI, но даже если она выполняется без ошибок (info = 0), она не дает мне правильную обратную матрицу, и я абсолютно не знаю, откуда возникла ошибка. PROGRAM solvelinear implicit none INTEGER ...
Моя точка зрения состояла в основном в том, чтобы избежать доступа к переменным модуля, которые определены в том же модуле и которые должны использоваться другими процедурами модуля, и как избежать доступа к ним.
1вопрос связан с вызовом и вызываемыми подпрограммами в Fortran 90. Я совершенно запутался в правилах ассоциации host / use / arguments; У меня проблемы с пониманием логики определения объема, вытекающей из этих правил. Возможно, самый простой ...
атрибутов.
исленная переменная, объявленная в модуле, используется в качестве глобальной переменной для определения размера связанных массивов в программе. Размер программы варьируется, поэтому размер массива является переменной, но не параметром. Это ...
Как использовать и проверить четкость квадра в gfortran?
Я пытаюсь использовать четкую четкость в gfortran, но кажется, что
Доктор Фортран в «Исходной форме просто хочет быть свободным»
веденном ниже коде строки после строки комментария начинаются с*: 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)Что означают эти строки?
только потому, что E является показателем степени по умолчанию. Использование D, вероятно, тоже подойдет, но я не проверял, делает ли он что-то странное.
тельно ли нужно указыватьD (например.,1.234D+00) в конце концовмагические числа [https://en.wikipedia.org/wiki/Magic_number_%28programming%29](буквальные константы), если я уже все объявил с двойной точностью?