2
ответа

Передача массива в Fortran: разница между `DIMENSION (:)` и `DIMENSION X (*)` [duplicate]

Я столкнулся с довольно своеобразным поведением при передаче массивов в процедуру LSODA библиотеки ODEPACK. Сцена: компилятор Intel Fortran, один из последних, ОС Windows. У меня есть проект, который ...
вопрос задан: 3 July 2014 01:48
2
ответа

Отладка отдельных частей процесса в двух IDE [дубликат]

Короче говоря, можно ли одновременно отлаживать отдельные части процесса (.EXE и .DLL) в двух IDE? Чтобы немного расшириться, у меня есть DLL, написанная на Fortran и скомпилированная (в VS2017) с ...
вопрос задан: 24 October 2012 16:45
1
ответ

Оптимизирует ли большинство компиляторов MATMUL (TRANSPOSE (A), B)?

В программе на Фортране мне нужно вычислить несколько выражений, таких как M & middot; v, MT & middot; v, MT & middot; М, М & Мидот; MT и т. Д. Здесь M и v - это двумерные и одномерные массивы небольшого размера (меньше 100, ...
вопрос задан: 18 March 2019 14:20
1
ответ

Фортран findloc с типом символа

Я запутался в свойстве findloc с массивом символов. Программа print *, findloc (['AB'], 'A', dim = 1) заканчивает выводить 1, в то время как я ожидал 0. Я думал, что findloc искал ...
вопрос задан: 18 January 2019 17:47
1
ответ

Проблема с доступом к дочернему объявленному типу в Фортране

Рассмотрим следующий модуль кода class_type неявный none class (*), pointer :: fnzo = > тип null (), абстрактный :: gen real :: ss integer :: sdsd class (gen), указатель :: ...
вопрос задан: 16 January 2019 12:05
0
ответов

Можем ли мы увидеть оптимизированный код ЭКО (формат символов)?

Мы разрабатываем решатель, который использует много модулей. Чтобы минимизировать время вычислений, мы компилируем код с флагами оптимизации, такими как -O3. У меня вопрос "Можем ли мы увидеть код (символьную форму) ...
вопрос задан: 21 January 2019 19:07
0
ответов

Указатель или выделяемый для компонентов типа

Скажем, у вас есть объявленный тип dat1, который имеет количество членов по умолчанию. В зависимости от времени выполнения этот dat1 может расширяться или не расширяться другими типами. Это легко, так как вы можете использовать функцию extends. ...
вопрос задан: 16 January 2019 14:15
0
ответов

Переполнение стека при вызове подпрограммы только при компиляции с помощью Intel Visual Fortran и нормально при компиляции с помощью Compaq Visual Fortran

Используя идентичные исходные файлы для Fortran.dll, я могу скомпилировать их с помощью Compaq Visual Fortran 6.6C или Intel Visual Fortran 12.1.3.300 (IA -32 ). Проблема в том, что выполнение не выполняется на Intel...
вопрос задан: 23 May 2017 12:06
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
ответов

FORTRAN error #6404: This name does not have a type, and must have an explicit type

Я новичок в FORTRAN и получаю эту ошибку #6404. my_file.f(11): error #6404: This name does not have a type, and must have an explicit type. [POTENCIAL] d=POTENCIAL(1.0,1.0,1.0,1.0,1.0,1.4,1.4) ...
вопрос задан: 30 January 2015 12:23
0
ответов

Сгенерировать список макросов препроцессора, определенных компилятором

С помощью gcc и gfortran я могу сгенерировать список макросов препроцессора, определенных компилятором, используя (отредактированный для отражения ответа ouah) gcc -E -dM -
вопрос задан: 30 January 2015 08:30
0
ответов

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

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