Перейти к публикации

Пользовательское программирование в Star-CD


Рекомендованные сообщения

Добрый день всем!

Ситуация такая, работал на Star-CD 3.26 и использовал Absoft Fortran Для процедур пользователя.

Сейчас по нескольким причинам перешел на версию 4.08 под 64 bit windows.

Попробовал поставить по инструкции Intel visual fortran, visual studio и т.д. Версии использовал выше, чем указано в мануале. Переписал командный файл. В итоге ничего не заработало.

Кто-нибудь это делал, и еще интересно в CCM+ то же самое или проще, может на него перейти.

Заранее благодарен.

Ссылка на сообщение
Поделиться на других сайтах


Добрый день всем!

Ситуация такая, работал на Star-CD 3.26 и использовал Absoft Fortran Для процедур пользователя.

Сейчас по нескольким причинам перешел на версию 4.08 под 64 bit windows.

Попробовал поставить по инструкции Intel visual fortran, visual studio и т.д. Версии использовал выше, чем указано в мануале. Переписал командный файл. В итоге ничего не заработало.

Кто-нибудь это делал, и еще интересно в CCM+ то же самое или проще, может на него перейти.

Заранее благодарен.

А раньше-то что было? WinXP-32?

Имхо а большинстве случаев большинстве программ на 64-м не работают!

Ссылка на сообщение
Поделиться на других сайтах

А раньше-то что было? WinXP-32?

Имхо а большинстве случаев большинстве программ на 64-м не работают!

Да раньше Win 2000 32 bit

Может быть перейти на Linux?

Ссылка на сообщение
Поделиться на других сайтах

Да раньше Win 2000 32 bit

...

Скорее ответ в этом...

Почитайте DOC &: поддерживает ли "Star-CD 3.26" 64-битную систему?

И потом надо еще мулятор типа `ECCED` ставить (а есть ли они для 64? Я вот не знаю).

Вроде `Star-CD 3.26` с самого начала заделано под Linux...

Ссылка на сообщение
Поделиться на других сайтах

Кто-нибудь это делал, и еще интересно в CCM+ то же самое или проще, может на него перейти.

В ССМ+ пользовательское программирование на Яве. Так что в чем-то проще (Ява бесплатна и ставится везде без проблем), а в чем-то сложнее (ее еще нужно осваивать).

С фортраном проблема может быть как раз в том, что версии выше указанных. Сейчас точно не скажу в каком файле, но там где-то идет поиск Фортрана и Вижуал Студио по стандартным путям, по которым они обычно ставятся. А в путь входит номер версии.

Ссылка на сообщение
Поделиться на других сайтах

3.26 pod Win XP 64 rabotaet s Absoft Fortran bez problem so standartnim XVision

a s 4.06 toge problemi s Fortran bily, prosto tak ne poluchilos postavit i parralelitsya ne stal, no osoboy nuzhdi ne bilo i ostalis na 3.26.

Podkluchal 3.26 i 4.0 v Linux, tam 100% bolee novie versii ne rabotali nado bilo imenno tu chto ukazana v manuale

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

В STAR-CD абсофт проигрывает по производительности айфорту 30-40%. Переходите на новые версии и не парьтесь.

В STAR-CCM+ тоже возможно использование пользовательского программирования на фортране, но лучше этим не заниматься :)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

В ССМ+ пользовательское программирование на Яве. Так что в чем-то проще (Ява бесплатна и ставится везде без проблем), а в чем-то сложнее (ее еще нужно осваивать).

С фортраном проблема может быть как раз в том, что версии выше указанных. Сейчас точно не скажу в каком файле, но там где-то идет поиск Фортрана и Вижуал Студио по стандартным путям, по которым они обычно ставятся. А в путь входит номер версии.

Зачем пишите о том чего не знаете? В CCM+ нет пользовательского програмирования на яве.
Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

Может кто сталкивался с подобной проблемой или просто догадывается в чем дело.

STAR-CD 4.06, 64-битная версия на Windows XP 64, компилятор фортрана Intel`овский 10.1 или 11.1. При запуске решения задачи с любой, хотя бы одной пользовательской подпрограммой, самой простейшей, решатель выдает сообщение что компиляция в процессе и начинает плодить несколько десятков тысяч процессов lib.exe, link.exe или xilink.exe, забивая весь pagefile.sys. Какого бы размера он ни был, хоть 60 ГБ.

При этом задача - простейшая, труба из 2 тысяч ячеек. Процесс "компиляции" может продолжаться 3-4 суток, но, как правило, заканчивается раньше, когда размера файла подкачки не хватает, с выводом сообщения об этом.

Что это? Проблема или, может, это так и должно быть?

Компьютер - двухядерный однопроцессорный пентиум, 2.7 ГГц, оперативная память - 8 ГБ.

Ссылка на сообщение
Поделиться на других сайтах

Al_Tima

Все версии STAR-CD проходят тестирование не с одной сотней задач с использованием пользовательского программирования. Уйти в релиз с такой проблемой она не могла. Так точно быть не должно. Но судить в чём проблема по приведённым данным нельзя. Так что решение одно - проверять правильно ли вы всё установили и настроили по мануалу.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Спасибо. Все перепроверил, с нуля установил на другой, гораздо более производительной машине Windows 2003 server 64x, STAR-CD 4.10 и Intel Fortran Compiler 10.1.

Вместо 3-4 суток процесс пошел быстрее, на все про все - час примерно. Но независимо от поставленной задачи и написанной подпрограммы результат один и тот же (сообщения в окне Starlaunch):

E:\Program Files (x86)\CD-adapco\STAR-CD\4.10.008\bin\star.exe

PNP: Initialized [2012-01-03-18:18:08] Automatic Sequential Automatic Parallel analyzer.

PNP: Allocated "okb-f20c1bcda43,1" resource (1 process).

PNP: Assigned "okb-f20c1bcda43,1" resource to STAR solver (1 process).

PNP: Analyzing User coding in "ufile" directory.

PNP: compiling /e/PROGRA~2/CD-ADA~1/STAR-CD/410~1.008/STAR/410~1.008/WINDOW~1.1-D/bin/ifort -QaxSSSE3 -logo -O2 -Qzero -Qpad -extfor:f -Op -Qftz -fpe0 -libs:dll -threads -convert:big_endian -assume:byterecl -fpscomp:logicals -align:dcommons -fpconstant -W1 -4Yportlib -heap-arrays -c windows_5.2-ifort_10.1-dso/fluinj.f -object:windows_5.2-ifort_10.1-dso/fluinj.obj

PNP: Intel® Visual Fortran Compiler for applications running on Intel® 64, Version 10.1 Build 20080212

PNP: Copyright © 1985-2008 Intel Corporation. All rights reserved.

PNP: ifort: command line warning #10130: unknown extension 'E' ignored in option '/Qax'

PNP: ifort: command line warning #10130: unknown extension '3' ignored in option '/Qax'

PNP:

PNP: Building New dynamic shared object "libstarusr.dll"

PNP: packing fluinj.obj

PNP: packing libstarusr.lib

xilib: executing 'lib'

xilib: executing 'lib'

xilib: executing 'lib'

...

и так далее, эта строчка повторяется примерно 6000 раз

...

xilib: executing 'lib'

lib: error spawn_errno_EINVAL: unable to run 'e:\PROGRA~2\CD-ADA~1\STAR-CD\410~1.008\STAR\410~1.008\WINDOW~1.1-D\bin\xilink.exe'

xilib: error spawn_errno_default: spawn('lib') failed, errno=0

lib: error spawn_errno_default: spawn('e:\PROGRA~2\CD-ADA~1\STAR-CD\410~1.008\STAR\410~1.008\WINDOW~1.1-D\bin\xilink.exe') failed, errno=0

xilib: error spawn_errno_default: spawn('lib') failed, errno=0

lib: error spawn_errno_default: spawn('e:\PROGRA~2\CD-ADA~1\STAR-CD\410~1.008\STAR\410~1.008\WINDOW~1.1-D\bin\xilink.exe') failed, errno=0

...

эти две строчки тоже повторяеются примерно 6000 раз

...

xilib: error spawn_errno_default: spawn('lib') failed, errno=0

lib: error spawn_errno_default: spawn('e:\PROGRA~2\CD-ADA~1\STAR-CD\410~1.008\STAR\410~1.008\WINDOW~1.1-D\bin\xilink.exe') failed, errno=0

PNP: xilink: error error_during_IPO_compilation: problem during multi-file optimization compilation (code -3)

PNP: xilink: error error_during_IPO_compilation: problem during multi-file optimization compilation (code -3)

PNP: ***ERROR*** Failed to generate user coding dynamic shared object "ufile/windows_5.2-ifort_10.1-dso/libstarusr.dll".

PNP: ==> Please check the dynamic shared object generation error messages.

Что это - по 6000 раз - такое?

Вроде как компиляция прошла успешно, проблемы в создании этого самого динамического объекта libstarusr.

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

Когда ставишь опцию "Размер файла подкачки определяется системой Windows", то иногда в процессе вылетает сообщение : "Lib.exe: The application failed to initialize properly (0xc000012d)". Сообщений про "error spawn_errno..." (последние 6000 комплектов по две строчки) при этом не бывает, все остальное остается точно так же.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...