Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel Fortran через Visual Studio 2003 и не только

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Открыть новую тему     Написать ответ в эту тему

NihtsVoron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, вроде получилось. А обязательно вот так полностью путь прописывать? В CVF как-то полегче с этим было....Не подскажете как сейчас функция для подсчета показательной интегральной функции завется? Раньше она была DE1, может кто знает в каком она модуле?
 
Добавлено:
Да я разумеется читал, прежде чем сюда обратится. просто там насколько я понял немного не так описано подключение библиотеки, как там описано, у меня не получилось, хотя, не спорю, возможно это я не правильно понял

Всего записей: 8 | Зарегистр. 26-02-2009 | Отправлено: 20:01 23-03-2009
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
показательной интегральной функции  

SFUN.pdf: Chapter 3: Exponential Integrals and Related Functions
USE E1_INT

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 20:09 23-03-2009
NihtsVoron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это я читал,но при обращении выдает  (GNOTDIAG моя процедура)
e=DE1(s)
 
Ошибка    1     error LNK2019: ссылка на неразрешенный внешний символ _DE1 в функции _GNOTDIAG    Source1.obj    
 
при попытке запуса примеров компилируется все нормально, но при запуске выдается, что неразрешенные внешние символы. я понимаю, что достал уже, но правда нужна помощь, спасибо.
 

Всего записей: 8 | Зарегистр. 26-02-2009 | Отправлено: 20:25 23-03-2009 | Исправлено: NihtsVoron, 04:07 24-03-2009
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
e=DE1(s)
--->> e=D_E1(s)
 
Добавлено:
FORTRAN 90 Interface:
e=DE1(s) --->> e=D_E1(s)

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 21:15 23-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NihtsVoron
RTFM!
E1() или D_E1()

Всего записей: 24121 | Зарегистр. 06-12-2002 | Отправлено: 21:19 23-03-2009 | Исправлено: akaGM, 21:23 23-03-2009
NihtsVoron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Даже при таком использовании как вы говорите, все равно та же ошибка получается.

Всего записей: 8 | Зарегистр. 26-02-2009 | Отправлено: 04:08 24-03-2009
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это скорее всего говорит о том, что не подключена соответствующая dll, содержащая исполняемый код вызываемой процедуры (см. предыдущую стр.).

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 07:33 24-03-2009
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NihtsVoron
Tools->Options->Intel(R)VisualFortran>Compilers:
в libraries добывить C:\Program Files\VNI\imsl\fnl600\IA32\lib (исправить путь на тот, куда у Вас установлен imsl6),  в include добавить C:\Program Files\VNI\imsl\fnl600\IA32\include\static
В настройках проекта configuration properties->Linker->CommandLine->AdditionalOptions добавить imsl.lib imsl_dll.lib libguide40.lib
 
С этими настройками example из SFUN.pdf (стр54) работает и с S_E1, и с  D_E1 (не забудьте x,value для D_E1 real*8)

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 11:35 24-03-2009 | Исправлено: AZA_N, 11:35 24-03-2009
Sihaia_Atreides

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здаствуйте господа.
 
Замучалась с дебагингом ddl написанного в Compaq Visual Fortran 6 т.к. используется он в коде написанном в Visual Studio 2008. Попробовала перекомпилить dll в Visual Studio и возникли проблемы с подключением библиотеки IMSL.
 
Не могли бы вы подсказать, как это делается в VIsual Studio 2008?

Всего записей: 2 | Зарегистр. 01-07-2009 | Отправлено: 16:52 01-07-2009
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sihaia_Atreides, в посте над Вашим как раз о подключении IMSL к VS2008+IVF и написано. Только IMSL надо брать не из CVF, а для IFV.

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 18:37 01-07-2009
Sihaia_Atreides

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как-то не обратила внимание на сообщения выше. Пыталась подключить так, но брала  из CVF  и не добовляля либы в линкер ... Большое спасибо!

Всего записей: 2 | Зарегистр. 01-07-2009 | Отправлено: 10:31 02-07-2009
Tenzor13

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем добрый день!
 
Я использую Intel(R) Visual Fortran Compiler 11.0.072 + VS2005
 
Также я скачал IMSL FNL 6.0 for Intel(R) Fortran Compiler 10.0 - IA-32 и нашел в сети "лицензионный файл"  license.dat.
 
Как его прицепить к IMSL?
 
Сейчас когда я следую инструкциям AZA_N делаю пример (из SFUN.pdf (стр54)) то вижу результат E1(1.300)=0.135, но до него вылазит окно с надписью:
 
 
 
 ---------------------------
FLEXible License Manager
---------------------------
Error overriding LM_LICENSE_FILE: Cannot find license file.
 The license files (or license server system network addresses) attempted are  
listed below.  Use LM_LICENSE_FILE to use a different license file,
 or contact your software provider for a license file.
License path:  C:\flexlm\license.dat;
FLEXnet Licensing error:-1,212.  System Error: 2 ""
For further information, refer to the FLEXnet Licensing End User Guide,
available at "www.macrovision.com".
---------------------------
OK    
---------------------------
 
 
Как от этого избавиться?
 
Всем спасибо!

Всего записей: 16 | Зарегистр. 27-08-2007 | Отправлено: 12:00 07-07-2009
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tenzor13, поместите файл лицензии в c:\Program Files\VNI\license\  Учтите, что будут проблемы с переносимостью программ на другой РС, где лицензия IMSL не установлена (как с этим бороться обсуждалось в врезнике), а также могут возникнуть проблемы при переносе exe на РС без VS  - см. выше в этой теме.  На будущее - с вопросами про лицензии надо в Варезник

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 14:27 07-07-2009 | Исправлено: AZA_N, 14:42 07-07-2009
Tenzor13

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N спасибо!
но теперь при каждом запуске мне предлагают указать путь к лицензионному файлу - как от этого избавиться? - где прописать путь? - нужно ли менять файл  VNI_LICENSE_FILE
 

Всего записей: 16 | Зарегистр. 27-08-2007 | Отправлено: 15:22 07-07-2009
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tenzor13, ответила тут - http://forum.ru-board.com/topic.cgi?forum=35&topic=4530&start=1220#16

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 16:40 07-07-2009 | Исправлено: AZA_N, 16:42 07-07-2009
Tenzor13

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N
Спасибо - помогло!

Всего записей: 16 | Зарегистр. 27-08-2007 | Отправлено: 17:15 07-07-2009
akuaku

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли показывать массивы в виде графиков при работе в дебаггере Visual Studio.
 
В Compaq Fortrane это умел делать Compaq Array Visualizer.
 
Бывают ли встречи участников данной темы в Москве для обмена опытом работы на современном фортране и другим новым возможностям.

Всего записей: 95 | Зарегистр. 09-06-2005 | Отправлено: 00:32 08-07-2009 | Исправлено: akuaku, 00:32 08-07-2009
Vskazka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akuaku
Есть такая прилада на сайте Интела
Intel® Array Visualizer 3.0 for Windows*

Цитата:
 
The Intel Array Visualizer can be used in the following ways:
1. as a Windows* program (Intel® Array Viewer) to view and edit data files
2. as a set of library routines (for C or Fortran) to add visualization capabilities to
console programs
3. as a set of ActiveX* controls (AvGraph, AvGrid, AvTree, etc.) to add
visualization capabilities to GUI applications
4. as a set of COM components (AV Object Model) that can be used with compiled
applications or script code
5. as a method to interactively view array data while debugging Intel Fortran under
Microsoft Visual Studio .NET*
 

Как будет работать с последними версиями компилятора, VS2008 и тд. не знаю.
Забрать можно на офсайте интела.
 

Всего записей: 382 | Зарегистр. 24-11-2003 | Отправлено: 10:35 08-07-2009 | Исправлено: Vskazka, 10:39 08-07-2009
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akuaku
Чтобы Intel Array Visualizer 3.3 в отладчике стал активным (на WinXPx64SP2+IE8+VS2008SP1+IVF11(последней версии), пришлось сначала поставить IVF9.1(только компилятор 32бит), затем AV(32bit), затем IVF11(полностью). Иначе у меня не получилось добиться корректной работы AV (см. в текстовом поиске на слова "сухой остаток", там я об этом писала для IVF10)
 
Если у кого-нибудь получится заставить работать AV (просматривать массивы в отладчике) менее экзотическим способом - поделитесь, пожалуйста, опытом.

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 11:05 08-07-2009
Vskazka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N
Здесь описано как делать без таких плясок.
_http://software.intel.com/en-us/forums/intel-array-visualizer/topic/65273/
Если дойдут руки, поставлю и посмотрю.  

Всего записей: 382 | Зарегистр. 24-11-2003 | Отправлено: 12:46 08-07-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel Fortran через Visual Studio 2003 и не только


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru