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

0 ответов

Связывание приложения Rust с динамической библиотекой, отсутствующей в пути поиска компоновщика во время выполнения

аюсь создать приложение Rust, и я получаю следующее при попытке собрать. Это случилось после того, как я установил ndarray-linalg и ndarray. Я установил gcc и openvc. Я на MacOS. = note: ld: library not found for -lgfortran clang: error: linker ...

1 ответ

 означает, что он объявляет внешнюю функцию, а не локальную переменную.

от вопрос уже есть ответ здесь: Почему эта функция объявлена ​​внутри модуля и затем используется где-то еще в том же модуле, который не виден ...

1 ответ

Да, внутренние функции обычно передаются с использованием трамплинов, поэтому необходим исполняемый стек.

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

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

1 ответ

Стандартный Fortran требует, чтобы логические, целочисленные и вещественные значения по умолчанию имели одинаковый размер (числовая единица хранения). Если вы увеличиваете реальное, но не другие, вы нарушаете это предположение, и если какой-то код полагается на это, оно будет нарушено.

гда использовал-fdefault-real-8 вариантgfortran автоматически продвигать каждыйREAL объявлено где-нибудь в программе, чтобы удвоить точность,наряду с любой константой, например 1.23, Если я когда-нибудь захотел вернуться к одинарной точности, мне ...

2 ответа

Ввод списка имен сильно отличается от обычного ввода файла.

аюсь прочитать некоторые данные из файла, и обнаружение записи конечного файла важно, чтобы остановить чтение. Однако, в зависимости от размеров массива массива, используемого для чтения данных, я не могу правильно определить запись конечного ...

1 ответ

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

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

0 ответов

 атрибутов.

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

3 ответа

 Положите в записи заявление должно помочь. Это Фортран 90, но вы не должны избегать его только по этой причине.

я есть проект, написанный на VS2010 с Intel Visual Fortran. У меня есть подпрограмма дампа, чтобы записать 2D-матрицу в файл:

1 ответ

Поэтому бесполезно отлавливать эти исключения с плавающей запятой. Даже недостаток спорен. Я бы не стал ловить его по умолчанию, но я вижу его полезность.

аюсь прочитать значение с плавающей точкой из входного файла в

1 ответ

Конкатенация расширенного макроса и слова с использованием препроцессора Fortran

Я пытаюсь объединить слово в исходном коде с расширением макроса препроцессора. В основном у меня